Size: a a a

Java/Kotlin and more

2020 December 17

TB

Timur Borgalinov in Java/Kotlin and more
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class sun.nio.ch.ChannelInputStream
вот такая ошибка выходит
источник

S

Sergey in Java/Kotlin and more
file.resource не хочет в map
источник

S

Sergey in Java/Kotlin and more
LinkedMultiValueMap реализует Serializable, а file.resource нет.
источник

VS

Vitaly Sirotkin in Java/Kotlin and more
Timur Borgalinov
Всем привет, ребята подскажите пожалуйста.
а что ты делаешь то?
источник

VS

Vitaly Sirotkin in Java/Kotlin and more
ты файл хочешь в жсон записать чтоли?
источник

TB

Timur Borgalinov in Java/Kotlin and more
я получаю multiparfile и нужно его переиспользовать делая запрос на другой сервак
источник

VS

Vitaly Sirotkin in Java/Kotlin and more
ну так тебе тогда не жсон надо кидать, а multipart file. зачем ты его сериализуешь то?)
источник

TB

Timur Borgalinov in Java/Kotlin and more
val headers = HttpHeaders()
headers.contentType = MediaType.MULTIPART_FORM_DATA
val map = LinkedMultiValueMap<String, Any>()
map.add("comment_image_file", file.resource))

val requestEntity = HttpEntity(map, headers)

val response: String? = restTemplate.postForObject("${plgProdUrl}${apiUrl}", requestEntity, String::class.java)
источник

TB

Timur Borgalinov in Java/Kotlin and more
разве не так post запрос делается?
источник

VS

Vitaly Sirotkin in Java/Kotlin and more
нет, это json
источник

VS

Vitaly Sirotkin in Java/Kotlin and more
читай документацию к rest template
источник

ST

Syrym Tussupbekov in Java/Kotlin and more
Добрый день!
Я использую в проекте jooq, хочу написать интеграционный тест с бд, для миграций юзаю liquibase.
Тестконтейнеры использовать не могу из-за политики компании.
При запуске @JooqTest с embedded h2,  возникает следующая ошибка:
Feature not supported: "Index on BLOB or CLOB column: ""EMAIL"" CLOB NOT NULL"; SQL statement:


Прогуглил, проблема в том, что jooq мапит TEXT -> CLOB когда БД H2, авторы jooq предлагают в качестве решения перейти на testcontainers который я не могу использовать.

Вопрос, что и как использовать для интеграционных тестов в моем случае?
источник

IP

I Prvz 🌚 in Java/Kotlin and more
Syrym Tussupbekov
Добрый день!
Я использую в проекте jooq, хочу написать интеграционный тест с бд, для миграций юзаю liquibase.
Тестконтейнеры использовать не могу из-за политики компании.
При запуске @JooqTest с embedded h2,  возникает следующая ошибка:
Feature not supported: "Index on BLOB or CLOB column: ""EMAIL"" CLOB NOT NULL"; SQL statement:


Прогуглил, проблема в том, что jooq мапит TEXT -> CLOB когда БД H2, авторы jooq предлагают в качестве решения перейти на testcontainers который я не могу использовать.

Вопрос, что и как использовать для интеграционных тестов в моем случае?
Есть же всякие embedded решение вместо testcontainers. Например это: https://github.com/opentable/otj-pg-embedded
источник

ST

Syrym Tussupbekov in Java/Kotlin and more
Они уже как 2-3 года не саппортятся
источник

IP

I Prvz 🌚 in Java/Kotlin and more
Syrym Tussupbekov
Они уже как 2-3 года не саппортятся
14 мес, если точнее. Я юзал на работе - все ок. Вот еще отличная либа, тоже юзал, особых проблем не находил: https://github.com/zonkyio/embedded-postgres
источник

ST

Syrym Tussupbekov in Java/Kotlin and more
I Prvz 🌚
14 мес, если точнее. Я юзал на работе - все ок. Вот еще отличная либа, тоже юзал, особых проблем не находил: https://github.com/zonkyio/embedded-postgres
Она только с flyway дружит
источник

IP

I Prvz 🌚 in Java/Kotlin and more
Syrym Tussupbekov
Она только с flyway дружит
От zonkyio дружит с liquibase, сам лично тикет создавал
источник

VS

Vitaly Sirotkin in Java/Kotlin and more
Что же за политика такая, библиотеки запрещать...
источник

IP

I Prvz 🌚 in Java/Kotlin and more
Vitaly Sirotkin
Что же за политика такая, библиотеки запрещать...
Не все ci\cd могут нормально интегрироваться с testcontainers. У меня на работе СБ и devops тоже заворачивали их, приходилось через embedded выкручиваться, ибо h2 - не годится для прода
источник

VS

Vitaly Sirotkin in Java/Kotlin and more
I Prvz 🌚
Не все ci\cd могут нормально интегрироваться с testcontainers. У меня на работе СБ и devops тоже заворачивали их, приходилось через embedded выкручиваться, ибо h2 - не годится для прода
Ужас. Хорошо что не приходилось сталкиваться :)
источник