添加依赖
//maven
org.springframework.boot
spring-boot-starter-validation
2.1.6.RELEASE
//gradle
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-validation', version: '2.1.6.RELEASE'
请求参数前加上@Valid注解
@ResponseBody
@PostMapping(value = "/login")
public String login(@Valid LoginRequest req) {
return "";
}
字段里设置校验类型
@Data
public class LoginRequest {
@NotNull
public String account;
@NotNull
public String password;
}
注意类所在的包,不要引用错误的同名注解
import javax.validation.Valid;
import javax.validation.constraints.NotNull;