@Validated怎么使用
时间: 2023-10-31 19:08:24 浏览: 80
@Validated是Spring框架中的一个注解,用于标注在方法和参数上,用于对参数进行校验。
使用步骤如下:
1.在pom.xml中添加依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
```
2.在需要进行校验的controller方法上添加@Validated注解:
```
@PostMapping("/user")
public Result addUser(@Validated @RequestBody User user) {
//...
}
```
3.在User类中添加校验注解,如@NotNull、@Size等:
```
public class User {
@NotNull(message = "用户名不能为空")
private String username;
@Size(min = 6, max = 16, message = "密码长度必须在6-16位之间")
private String password;
//...
}
```
这样,当传入的User对象中的属性不符合校验规则时,会抛出MethodArgumentNotValidException异常。可以通过@ControllerAdvice和@ExceptionHandler注解对异常进行统一处理,返回给前端错误信息。
阅读全文