我对 JSR-303 的注释相当熟悉,并且在我的课程@Valid
中使用过几次。@Controller
例如:
@PostMapping("/users")
ResponseEntity<String> addUser(@Valid @RequestBody User user) {
// persisting the user
return ResponseEntity.ok("User is valid");
}
其中User
object 是一个典型的类,带有类似@NotBlank
或@NotNull
字段的注释。
但是,我正在尝试使用 crnk 库构建基于 JSON API 的 REST API,并尝试进行相同的验证,例如:
@Override
public Subscription save(@Valid Subscription subscription) {
// code goes here
}
不幸的是,验证不起作用,我已经尝试了@Valid
和@Validation
。
任何人都可以显示此代码有什么问题吗?
谢谢