Size: a a a

2020 July 23

Э

Эд in learn.java
Sanctus
Парни, метод контроллера должен принимать 3 параметра типа Integer, а клиент отправляет данные типа getTask(null, 1, 0)
На что сервер(Спринг) жалуется на отсутствие первого параметра(который null) и отказывается выполнять действия, но мне нужно что бы он принимал значение параметров как null, как его уговорить?
default укажи для @ParamValue
источник

Э

Эд in learn.java
Эд
default укажи для @ParamValue
@RequestParam* ох уж эти отголоски ATG
источник

S

Sanctus in learn.java
Эд
@RequestParam* ох уж эти отголоски ATG
ммм.... но defaultValue принимает строку
источник

Э

Эд in learn.java
Sanctus
ммм.... но defaultValue принимает строку
Ну и пропиши любую строку
источник

Э

Эд in learn.java
Или без этого создай такой же метод но без ненужного параметра
источник

Э

Эд in learn.java
Тогда кода больше будет
источник

S

Sanctus in learn.java
Эд
Тогда кода больше будет
вот больше как раз и не нужно кода)) Данных для фильтра будет около 10 и разных вариации получится много...
источник

Э

Эд in learn.java
Второй вариант лучше, если ты собираешься всё же в некоторых случаях юзать дефолт парам значение в 1 случае
источник

S

Sanctus in learn.java
если только задать все параметры в виде строк и на входе конвертить в нужный тип но это думаю подпорки какие то..
источник

t

tikkitavy in learn.java
можно во втором методе запустить первый с дефолтным значением
источник

Э

Эд in learn.java
есть ещё @RequestBody
источник

Э

Эд in learn.java
принимай всю форму или json в него и можешь создать влидатор
источник

S

Sanctus in learn.java
Эд
есть ещё @RequestBody
но ему нужно класс передать, а значит создать класс для клиента и сервера для сериализации..
источник

Э

Эд in learn.java
Sanctus
но ему нужно класс передать, а значит создать класс для клиента и сервера для сериализации..
да, так и делают
источник

Э

Эд in learn.java
Причём сериализуется и обратно автоматически
источник

Э

Эд in learn.java
если интересно на spring.io был гайд о handle form input
источник

S

Sanctus in learn.java
хм, ну ладно попробую так, спасибо!
источник

S

Sanctus in learn.java
загвоздка образовалась... клиент не может отправлять GET запросы с "@Body" это не возможно... только PUT и POST,  хотя сервер вроде как готов принять "@RequestBody", как тут быть?
источник

Э

Эд in learn.java
Sanctus
загвоздка образовалась... клиент не может отправлять GET запросы с "@Body" это не возможно... только PUT и POST,  хотя сервер вроде как готов принять "@RequestBody", как тут быть?
клиет браузер?
источник

S

Sanctus in learn.java
Эд
клиет браузер?
приложение на андройд
источник