不使用bean的Kotlin和spring验证

时间:2019-02-05 16:16:58

标签: spring validation kotlin

任何人都知道如何在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>

我想避免使用中间数据类或控制器建议来完成此工作。 谢谢。

0 个答案:

没有答案