项目训练营第一天
springboot后端环境搭建
1、首先需要找文章下载好tomcat、JDK、maven、mysql、IDEA。(软件下载及环境变量配置略)
2、在下载好的IDEA中,选择新建spring initial项目,选定java web,即可新建一个springboot项目
3、在新建好的pom.xml中,按照网上教程导入spring依赖,用于依赖注入。(这里不懂的需要去补下尚硅谷spring教程,简单看懂即可)
环境使用小技巧
在下载好的IDEA中settings中plugin模块下载MyBatisX插件可以右键建好的数据库表,一键生成对应的UserMapper.xml和UserMapper.java文件,对应我们设计的库表生成相应的实体类,分别放在一些文件夹中

代码如下:
public long userRegister(String userAccount, String password, String CheckPassword) {
if (StringUtils.isAnyBlank(userAccount, password, CheckPassword)) {
return -1;
}
if (userAccount.length() < 4) {
return -1;
}
if (password.length() < 8 || CheckPassword.length() < 8) {
return -1;
}
if (!password.equals(CheckPassword)) {
return -1;
}
Pattern compile = Pattern.compile(".*[[ _`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]|\\n|\\r|\\t].*");
Matcher matcher = compile.matcher(userAccount);
if (matcher.matches()) {
return -1;
}
QueryWrapper<User> myQuery = new QueryWrapper<>();
myQuery.eq("userAccount", userAccount);
long count = this.count(myQuery);
if (count > 0) {
return -1;
}
String entryPassword = DigestUtils.md5Hex(SALT + password);
User user = new User();
user.setUserAccount(userAccount);
user.setPassword(entryPassword);
boolean saveResult = this.save(user);
if (saveResult == false) {
return -1;
}
return user.getId();
}
QuaryWrapper是数据库myBatis-plus中实现查询的封装类