<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
提示:低版本的spring boot 无需单独引入spring-boot-starter-validation
@Data
public class UserInfo {
@NotNull(groups = {Update.class},message = "请填写id信息")
private Long id;
@NotEmpty(groups = {Add.class,Update.class},message = "请填写用户名称")
private String name;
}
@PostMapping("/test/add")
public Object add(@RequestBody @Validated(value = {Add.class})UserInfo userInfo){
return userInfo;
}
@PostMapping("/test/update")
public Object update(@RequestBody @Validated(value = {Update.class})UserInfo userInfo){
return userInfo;
}
地址:https://www.leftso.com/article/1040.html