任何人都知道如何在Kotlin的Rest Controller中使用Spring验证机制,同时继续收到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>
我想避免使用中间数据类或控制器建议来完成此工作。 谢谢。