【发布时间】:2017-02-02 03:29:17
【问题描述】:
我有一堂课:
class User(
var name: String
)
还有一个映射的发布请求:
@PostMapping("/user")
fun test(@Valid @RequestBody user: User) {
//...
}
如果客户端发送带有name: null 的用户的JSON 怎么办?它会被 MVC Validator 拒绝还是会抛出异常?我应该用@NotNull 注释name 吗?不幸的是,我无法检查,因为只能编写测试(无法创建User(null))。
【问题讨论】:
-
您是在询问一般的 kotlin,还是特别询问如何在 Spring MVC 中处理这种情况(即“因为
@NotNull在使用 Kotlin 时是多余的,我如何验证其中非空的请求请求 JSON 中未提供属性?")
标签: spring-mvc kotlin bean-validation