Кто-нибудь знает, как можно использовать механизм Spring Validation в контроллере отдыха в Котлине, продолжая при этом получать 400 - неверных запросов при сбое проверки?
Это работает и выдает 400 ошибок проверки:
data class Email(@field:Email val email: String)
@PostMapping("/foo")
fun foo(@RequestBody @Valid email: Email): ResponseEntity<Void>
Но этот HTTP-код выброса 500 вместо 400:
@PostMapping("/foo")
fun foo(@RequestBody @Valid @Email email: String): ResponseEntity<Void>
Я бы хотел не использовать промежуточный класс данных или совет контроллера для выполнения этой работы.Спасибо.