【发布时间】:2021-02-05 02:23:24
【问题描述】:
在以下博客条目中。
https://www.baeldung.com/spring-boot-bean-validation
作者提到了Spring Boot如何与@Valid注解一起工作。
@RestController
public class UserController {
@PostMapping("/users")
ResponseEntity<String> addUser(@Valid @RequestBody User user) {
// persisting the user
return ResponseEntity.ok("User is valid");
}
// standard constructors / other methods
}
当 Spring Boot 发现一个带有 @Valid 注释的参数时,它会自动引导默认的 JSR 380 实现——Hibernate Validator——并验证该参数。
在没有@Validated 的情况下@Valid 在@RestController 上是否可以正常工作?
那么什么样的立体类型需要用@Validated显式注解呢?
【问题讨论】:
标签: spring spring-boot bean-validation