Size: a a a

2020 November 26

П

Павел in pro.jvm
Dmitry
можно в GET body докинуть с сериализованным объектом
Можно в GET сбиндить параметры в dto, но тогда тот же swagger генерит убогую документацию
источник

DF

Denis F in pro.jvm
Павел
Вот, отлично. Я так же думаю. Но вот реализация получается убогая. Метод принимающий 5 параметров + дополнительно 2 параметра для пагинации + над каждым параметром аннотация валидации. А если таких методов несколько, то в каждом повторяется по 2 параметра пагинации. И ввглядит это кошмарно. + валидация в GET методах в спринге, работает криво
зашей их в урл. Типа: /something/page/2
источник

PA

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

П

Павел in pro.jvm
Denis F
зашей их в урл. Типа: /something/page/2
Если честно как-то не очень это выглядит. Поменяются просто с @RequestParam на @PathVariableи добавит больше гемора по обработке
источник

DF

Denis F in pro.jvm
Павел
Если честно как-то не очень это выглядит. Поменяются просто с @RequestParam на @PathVariableи добавит больше гемора по обработке
ну визуально будет смотреться чуть лучше, а гемора одинаково плюс-минус.
источник

П

Павел in pro.jvm
Pavel Avershin
Посмотрите , как сделано например в том же амазоне, много разных параметров фильтрации и пагинации
Да, в гугле тоже. Поэтому переделал с поста на гет, но теперь парюсь с валидацией. @Email работает а @Min @Max нет. Фигня какая-то
источник

D

Dima in pro.jvm
Павел
Народ, нужен метод с 5 фильтрами и пагинацией, валидацией, который должен доставать какие-то записи.

Как вы будите его делать, как GET  или как POST?
POST
источник

П

Павел in pro.jvm
Dima
POST
А как же конвенции?
источник

D

Dima in pro.jvm
Павел
А как же конвенции?
ограничение какое на длину строки в GET?
источник

D

Dima in pro.jvm
а если у тебя полнотекстовый поиск?
источник

D

Dima in pro.jvm
а если параметров много?
источник

П

Павел in pro.jvm
Гуглу хватает например
источник

ὦan in pro.jvm
Dima
ограничение какое на длину строки в GET?
http вроде не накладывает ограничение (вроде бы) - сама спефикация
источник

D

Dima in pro.jvm
Павел
Гуглу хватает например
413. That’s an error.

Your client issued a request that was too large. That’s all we know.
источник

D

Dima in pro.jvm
ὦan
http вроде не накладывает ограничение (вроде бы) - сама спефикация
у GET метода есть лимит определенный
источник

D

Dima in pro.jvm
по числу симвлов
источник

П

Павел in pro.jvm
У амазона фильтров тьмя тоже гет
источник

DC

Denis Chikanov in pro.jvm
Dmitry
можно в GET body докинуть с сериализованным объектом
Не надо докидывать в GET тело, никогда
источник

PG

Pavel Glukhov in pro.jvm
ὦan
http вроде не накладывает ограничение (вроде бы) - сама спефикация
у браузеров зато есть лимит
источник

D

Dima in pro.jvm
я просто к тому, что спросили выше, POST имеет право на существование в таком кейсе
источник