0
点赞
收藏
分享

微信扫一扫

BH-0.66 6000/5/150电流互感器 塑壳 JOSEF约瑟

看山远兮 2024-05-30 阅读 12

目录

前言

一、validated是什么?

二、使用步骤

1.引入maven依赖

2.使用实现

总结



前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、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);
    }

}

总结

举报

相关推荐

0 条评论