Day_05_注册功能_后端接口逻辑开发

23 阅读1分钟

在service写逻辑

1.校验用户的账户、密码、校验密码,是否符合要求

所有前端校验都可绕过

检验账户密码可以引入库来帮你实现

不能用=去判断两个字符串;用equals

//正则表达式校验不包含特殊字符
String validPattern ="\\pP/\\pS/\\s+";
Matcher matcher = Pattern.compile(validPattern).matcher(userAccount);

补充:当你有一个字符串和一个正则表达式时:

Pattern(模式):定义要匹配什么(规则)

Matcher(匹配器):执行实际的匹配操作(执行者)

// 1. 先编译正则表达式创建 Pattern
Pattern pattern = Pattern.compile("a*b");

// 2. 用 Pattern 创建 Matcher 来匹配具体字符串
Matcher matcher = pattern.matcher("aaaaab");

// 3. 使用 Matcher 进行各种匹配操作
boolean isMatch = matcher.matches(); // true

2.对密码进行加密(密码干万不要直接以明文存储到数据库

中)

有现成类库 Digest.

文件:在这里可以写测试类

@Data //添加getter和setter方法

3.插入数据

4.测试

在测试类钟填写:@Test

断言判断值