添加依赖
//maven
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
<version>2.1.6.RELEASE</version>
</dependency>
//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;