Size: a a a

Java Web and more

2020 October 11

БТ

Бекмамбет Трахтенбер... in Java Web and more
причём пишет, что юзает этот профиль, но почему то всё равно проперти не те юзает
источник

R

Roman in Java Web and more
Понятно. DataJpaTest скорее всего не даёт юзать кастомные проперти. Также попробуй поставить на тестовый класс ActiveProfile ("test") как то так. Или чекни может в DataJpaTest можно указать профиль или проперти
источник

R

Roman in Java Web and more
Бекмамбет Трахтенберг
причём пишет, что юзает этот профиль, но почему то всё равно проперти не те юзает
А ты забери dataJpaTest и чекни в консоле юзает ли те проперти и будешь знать наверняка
источник

БТ

Бекмамбет Трахтенбер... in Java Web and more
Roman
Понятно. DataJpaTest скорее всего не даёт юзать кастомные проперти. Также попробуй поставить на тестовый класс ActiveProfile ("test") как то так. Или чекни может в DataJpaTest можно указать профиль или проперти
ну вообще пишет что By default, tests annotated with @DataJpaTest use an embedded in-memory database.
источник

БТ

Бекмамбет Трахтенбер... in Java Web and more
но сейчас попробую
источник

А

Артем in Java Web and more
Roman
Тут можно по-подробнее? Всмысле в одном и во втором? У меня на эндпоинт сейчас висит

consumes = {MediaType.Json,
MediaType.Formxxx
}
похоже я фигню написал. проще сделать или через consumes или просто два метода с одним эндпоинтом. один в рест, один в мвс контролере
источник

А

Артем in Java Web and more
а что,
consumes = {MediaType.Json, 
MediaType.Formxxx
}
не работает?
источник

R

Roman in Java Web and more
Артем
а что,
consumes = {MediaType.Json, 
MediaType.Formxxx
}
не работает?
Работает, но если прилетает джейсон он не мапит в объект без RequestBody (а с ним тогда форм дату отказывается принимать)
источник

БТ

Бекмамбет Трахтенбер... in Java Web and more
Roman
А ты забери dataJpaTest и чекни в консоле юзает ли те проперти и будешь знать наверняка
ну я убрал, но без неё мне вывалилось сто страниц дебаг логов и очевидный стэктрейс о невозможности автовайринга testEntityManager, а убрать я его не могу, он в тестах юзается
источник

R

Roman in Java Web and more
Артем
похоже я фигню написал. проще сделать или через consumes или просто два метода с одним эндпоинтом. один в рест, один в мвс контролере
Два метода с одним эндпоинтом - интересный солюшн, но сработает ли хз.
источник

А

Артем in Java Web and more
Roman
Два метода с одним эндпоинтом - интересный солюшн, но сработает ли хз.
на стаке пишут что норм)
ну как вариант тогда все же для жсон написать свой AbstractHttpMessageConverter и размапить там ручками
источник

R

Roman in Java Web and more
Артем
на стаке пишут что норм)
ну как вариант тогда все же для жсон написать свой AbstractHttpMessageConverter и размапить там ручками
Понятно, спасибо. Буду дерзать
источник

БТ

Бекмамбет Трахтенбер... in Java Web and more
лол, ну даже так не помогает
источник

А

Артем in Java Web and more
Roman
Понятно, спасибо. Буду дерзать
https://dpaste.org/wnJG
вот я реализовывал что бы в json по полю organizationId подставляло обьект. пример реализации и мапинга
источник

R

Roman in Java Web and more
Артем
https://dpaste.org/wnJG
вот я реализовывал что бы в json по полю organizationId подставляло обьект. пример реализации и мапинга
ty
источник

БТ

Бекмамбет Трахтенбер... in Java Web and more
Короче я понял, мне нужно было оверрайдить не spring.datasource проперти, а spring.jpa.properties.hibernate
источник

R

Roman in Java Web and more
Бекмамбет Трахтенберг
Короче я понял, мне нужно было оверрайдить не spring.datasource проперти, а spring.jpa.properties.hibernate
Хорошо, что понял. В поднятии тест энвайронмента очень много нюансов. Проще уж всё по баулдунгу делать
источник

БТ

Бекмамбет Трахтенбер... in Java Web and more
Да я просто забыл, что юзаю persistence.xml по сути
источник

БТ

Бекмамбет Трахтенбер... in Java Web and more
наконец тесты прошли
источник

AE

Alexandr Emelyanov in Java Web and more
Roman
Тут можно по-подробнее? Всмысле в одном и во втором? У меня на эндпоинт сейчас висит

consumes = {MediaType.Json,
MediaType.Formxxx
}
два принимаемых типа в консъюм должны решить, form data тоже в requestbody конвертится сколько помню
источник