Может ли Spring автоматически обрабатывать ошибки валидации? - PullRequest
1 голос
/ 06 апреля 2020

У меня есть конечная точка с аргументом @Valid @RequestBody MyPojo pojo. Когда я вызываю конечную точку и инициирую сбой javax.validation, запрос корректно возвращается со статусом 400. Однако тело ответа пусто.

Я могу добавить аргумент org.springframework.validation.Errors к моей конечной точке, обработать сам проверяю ошибки и возвращаю их пользователю. Но могу ли я заставить Spring просто сделать это из коробки? Зачем мне нужно реализовывать часть встроенной проверки вручную?

1 Ответ

0 голосов
/ 06 апреля 2020

Вы можете использовать ввод сообщений в аннотациях JSR 380, например:

@NotNull(message = "Name cannot be null")
    private String name;

Подробнее: https://www.baeldung.com/javax-validation

...