在Controller层的参数上添加注解,例如:@PostMapping("/user")
public ResponseEntity<User> createUser(@Valid @RequestBody User user) {
// ...
}public class User {
@NotNull
private String name;
// ...
}@RestController
@Validated
public class UserController {
@PostMapping("/user")
public ResponseEntity<User> createUser(@Valid @RequestBody User user) {
// ...
}
}当输入验证失败时,Spring MVC会自动返回一个400 Bad Request的响应,并包含有关验证错误的详细信息。开发者可以通过这些信息来指导用户进行修正。