目录
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、validated是什么?
二、使用步骤
1.引入maven依赖
<!-- Validation合法性校验(参数) 参数校验框架的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>
2.使用实现
代码如下 参数长度在 5 - 16位(示例):
/** * @Description: 用户相关的控制层 * @Author: windStop * @Date: 2024/5/26 16:18 */ @RestController @RequestMapping("/user") @Validated //启用参数校验功能 public class UserController { @Autowired private UserService userService; /** * 用于注册新用户 在注册用户的时候需要先判断用户名是否存在,因为用户名不可以重复 * 这里我不打算使用给用户名添加唯一字段 * @param username 用户名 * @param password 密码 * @return 是否注册成功 */ @PostMapping("/register") public Result register(@Pattern(regexp = "^\\S{5,16}") String username, @Pattern(regexp = "^\\S{5,16}")String password){ //1.判断用户是否存在 if (userService.findByUsername(username)){ return Result.error("用户名已存在无法注册"); } //2.不存在进行注册 boolean flag = userService.register(username,password); return Result.success(flag); } }