Я видел инженеров в моей компании, которые использовали простые комбинации @Valid и @ControllerAdvice для проверки запросов в своих приложениях SpringBoot API. И я видел, как другие инженеры неукоснительно использовали BindingResult в методах конечных точек контроллера для своих целых API-интерфейсов SpringBoot. Я подчеркиваю позже, потому что инженеры не делают ничего exoti c, кроме броска generi c ValidationExceptions. Я запутался в том, что является правильным выбором для моих стандартных конечных точек API SpringBoot и когда отклоняться. Не могли бы вы посоветовать мне?
Обратите внимание, что мои API не включают конечные точки, создающие html или представления; они возвращают только JSON ответов.
Используются GET, POST, PUT, DELETE
Я использую самые последние версии Spring и Springboot.
Дэвид