导入maven坐标
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
假如你需要校验用户名和密码
@Validated
public class UserController {
@PostMapping("/register")
public void register(@Pattern(regexp = "^\\s{5,16}$") String username, @Pattern(regexp = "^\\s{5,16}$") String password) {
log.info("username: {}, password: {}", username, password);
}
}
添加@Validated注解,在需要校验的字段前添加@pattern注解
在@pattern中,添加要校验的正则表达式即可。