Size: a a a

2020 November 26

SZ

Sergey Zolotov in pro.jvm
Dmitry
RFC не накладывает ограничения на наличие или отсутствие тела у гета
какой-нибудь CloudFront твой body просто будет игнорить
источник

D

Dima in pro.jvm
Павел
Если длина строки не будет гарантировано превышать лимит, какие еще есть причины использовать пост?
удобство обработки на сервере
источник

П

Павел in pro.jvm
Если амазон сделает пост, как тогда делиться ссылкой с фильтрами. В моем случае полезно уметь скиеуть ссылку
источник

D

Dima in pro.jvm
а так можно и GET
источник

D

Dima in pro.jvm
либо заморочиться и собирать GET параметры в DTO на сервере
источник

D

Dima in pro.jvm
по ситуации смотрите
источник

П

Павел in pro.jvm
Dima
либо заморочиться и собирать GET параметры в DTO на сервере
Так и делаю
источник

П

Павел in pro.jvm
Собираю билдером и в сервис уже реквест обьектом передаю
источник

РН

Роман Нагаев... in pro.jvm
Dima
либо заморочиться и собирать GET параметры в DTO на сервере
передаю в одной переменной-строке в json и джексоном паршу в дто
источник

D

Dima in pro.jvm
Роман Нагаев
передаю в одной переменной-строке в json и джексоном паршу в дто
кстати видел такой подход
источник

D

Dima in pro.jvm
?q={«key»: …}
источник

РН

Роман Нагаев... in pro.jvm
Dima
?q={«key»: …}
ага, мне это лучше всего подошло, много возможных полей в фильтрах, но за раз есть смысл применять 2-3
источник

AE

Alexandr Emelyanov in pro.jvm
Павел
Если длина строки не будет гарантировано превышать лимит, какие еще есть причины использовать пост?
кирилица в поисковых параметрах
источник

AE

Alexandr Emelyanov in pro.jvm
Роман Нагаев
post может помешать в случае серверной отрисовки страницы
как же?
источник

РН

Роман Нагаев... in pro.jvm
Alexandr Emelyanov
как же?
ну страницу то я гетом запрашиваю, а фильтр в post будет сделан под боди которого в get нет и я не смогу например одни и те же фильтры использовать в апи и гуе
источник

AE

Alexandr Emelyanov in pro.jvm
Павел
Вот, отлично. Я так же думаю. Но вот реализация получается убогая. Метод принимающий 5 параметров + дополнительно 2 параметра для пагинации + над каждым параметром аннотация валидации. А если таких методов несколько, то в каждом повторяется по 2 параметра пагинации. И ввглядит это кошмарно. + валидация в GET методах в спринге, работает криво
принять Map<String, String> и смапить в объект, его свалидировать
источник

П

Павел in pro.jvm
Alexandr Emelyanov
принять Map<String, String> и смапить в объект, его свалидировать
Валидировать руками?
источник

AE

Alexandr Emelyanov in pro.jvm
Роман Нагаев
ну страницу то я гетом запрашиваю, а фильтр в post будет сделан под боди которого в get нет и я не смогу например одни и те же фильтры использовать в апи и гуе
сделать два эндпоинта с разными методами?
источник

AE

Alexandr Emelyanov in pro.jvm
Павел
Валидировать руками?
инжектишь hibernate validator и вызываешь у него метод, куда передаешь смапленный объект
источник

П

Павел in pro.jvm
Alexandr Emelyanov
инжектишь hibernate validator и вызываешь у него метод, куда передаешь смапленный объект
Криво
источник