Size: a a a

Spring Framework and more

2019 December 30

ДК

Дмитрий Кононов in Spring Framework and more
Vladislav Golovatyi
Скину сразу весь код на всякий случай. Сори, что с такой задержкой
https://pastebin.com/PTk6sBAJ - мой сервис в котором я делаю 2 реквеста.
https://pastebin.com/0EBfFH7i - сгенерированный класс API
https://pastebin.com/7a5NshvA - сгенерированный client API
https://pastebin.com/y5nWpx0p - сгенерированный класс для объекта респонза.
Генерировал через Swagger codegen. Используется RestTemplate.
там генерируется код для подключения интерцептора для логирования. скорее всего проблема в нём
источник

VG

Vladislav Golovatyi in Spring Framework and more
Дмитрий Кононов
там генерируется код для подключения интерцептора для логирования. скорее всего проблема в нём
Понял, посмотрю
источник

MM

Mikhail Mutagarov in Spring Framework and more
Ребят. Допустим есть контроллер обычный который будет возвращать список энтити. Этот контролёр должен уметь фильтровать по полям. Следовательно я в метод контролера передаю название поля и его значение. А что если полей для фильтрации более одного и комбинаций много разных. Для каждого случая нужно делать свой метод? Или постом передавать json с описанием? Кто как решает эту задачу?
источник

AT

Arqin T in Spring Framework and more
постом json

на входе в контроллер сделайте какой-нить класс SomeRequest, в котором опишите какие поля куда кладутся.

ну и аннотация @RequestBody
источник

AT

Arqin T in Spring Framework and more
вообще, IMHO, выплёвывать из контроллера Entity не лучшая идея
источник

AT

Arqin T in Spring Framework and more
лучше DTO
источник

IS

Ihar Sadounikau in Spring Framework and more
Arqin T
вообще, IMHO, выплёвывать из контроллера Entity не лучшая идея
как бы да, но всегда интересно услышать причины почему)
источник

AT

Arqin T in Spring Framework and more
Ihar Sadounikau
как бы да, но всегда интересно услышать причины почему)
чтобы отделить слой представления от persist
источник

IS

Ihar Sadounikau in Spring Framework and more
Arqin T
чтобы отделить слой представления от persist
это понятно, но в чем преимущество?)
источник

MM

Mikhail Mutagarov in Spring Framework and more
Arqin T
вообще, IMHO, выплёвывать из контроллера Entity не лучшая идея
это очевидно, мне больше про фильтрацию интересно, поэому пренебрег
источник

MM

Mikhail Mutagarov in Spring Framework and more
Ihar Sadounikau
это понятно, но в чем преимущество?)
чтобы независимы были
источник

IS

Ihar Sadounikau in Spring Framework and more
Mikhail Mutagarov
чтобы независимы были
это тоже понятно, но в чем концептуальное преимущество?)
источник

AT

Arqin T in Spring Framework and more
Ihar Sadounikau
это понятно, но в чем преимущество?)
изоляция + нет вероятности, что в представлении ненароком не изменят данные в БД :)
источник

MM

Mikhail Mutagarov in Spring Framework and more
ну чтобы не тащить всю партянку из энтити
источник

MM

Mikhail Mutagarov in Spring Framework and more
пишешь в дто то что нужно
источник

IS

Ihar Sadounikau in Spring Framework and more
Arqin T
изоляция + нет вероятности, что в представлении ненароком не изменят данные в БД :)
ну вот наконец нормальный ответ)
источник

AT

Arqin T in Spring Framework and more
частенько нарывались на такое, что данные в БД изменяются в абсолютно неожиданных местах (в бытность передачи списков entity в контроллерах)
источник

IS

Ihar Sadounikau in Spring Framework and more
Mikhail Mutagarov
ну чтобы не тащить всю партянку из энтити
а из базы тоже тащится только что нужно?)
источник

IS

Ihar Sadounikau in Spring Framework and more
Arqin T
частенько нарывались на такое, что данные в БД изменяются в абсолютно неожиданных местах (в бытность передачи списков entity в контроллерах)
ну это магия ссылок)
источник

IS

Ihar Sadounikau in Spring Framework and more
а вообще интереный проект от спринга spring data rest
источник