запрос rest мне направляется json запрос с какими то полями , я принимаю его через @RequestBody . Если я буду вытаскивать оттуда поля и проверять их на null , то это ничего не даёт , все равно проходят .
Либо с помощью аннотации Valid, либо ручками JSON парсер писать под себя и разбирать через анализ HttpServletRequest
Тоже думал на HttpServletRequest . А valid это надо помечать на уровне pojo аннотациями над полями?типа что не может быть null и тд
Если у тебя они в базу пишутся, ты можешь на уровне аннотации Column обозначить, что там не может быть null-значения, а именно Valid-аннотация обычно используется на уровне обработки непосредственно в методе
Нет, мне нужно именно проверять тело json , а потом уже по его значениям лесть в базу и делать манипуляции разные . Но вот надо сразу отсекать их , если что то хватать не будет и выдать ответ об этом. Но я так понял , что valid пойдет для этого ?
@Valid ставишь на параметр с @RequestBody метода контроллера И в своём POJO на поля с составным типом. На обычные поля ставишь @NotNull/ @NotBlunk и т.д.
Обсуждают сегодня