引入依赖
org.springframework.boot spring-boot-starter-validationorg.springframework.boot spring-boot-starter-data-jpa
创建类UserController
@RestController
public class UserController {
@PostMapping("/save")
//要给校验的参数加上@Valid
public void saveUser(@Valid @RequestBody User user){
//save...
}
}
创建User实体类
@Entity
@Data
public class User {
@Id
@GeneratedValue
private long id;
@NotBlank
@Length(max=10,message = "长度不能超过十")
@Column(nullable = false)
private String userName;
@NotBlank(message = "密码不能为空")
@Column(nullable = false)
private String password;
@Max(value = 120,message = "最大年龄不超过120")
@Min(value = 1,message = "大于1")
@Column(nullable = false)
private int age;
}
为了系统的完整性,增加系统异常的处理
创建类ValidateCommonHandler
public class ValidateCommonHandler extends ResponseEntityExceptionHandler {
protected ResponseEntity
创建类ResponseVo
@Data
public class ResponseVo {
private int code;
private String message;
private Object data;
}



