运行环境
jdk1.8+eclipse+tomact 8.5+maven3.5+springboot 2.0.1 微信开发者工具
数据库
一张表三个字段
CREATE TABLE `user` (
`uid` varchar(50) NOT NULL,
`username` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
PRIMARY KEY (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
整体目录结构
实现注册代码
@Autowired
private Userservice userservice;
//用户注册
@PostMapping("/register")
public JsonResult register(@RequestBody User user) {
System.out.println("进来了……");
System.out.println(user.getUsername());
//判断用户名和密码不为空
if(StringUtils.isBlank(user.getUsername()) || StringUtils.isBlank(user.getPassword()) ) {
return JsonResult.errorMsg("用户名和密码不能为空");
}
//判断用户名是否存在
if(!userservice.findUsernameIsExist(user.getUsername())) {
userservice.saveUser(user);
}else {
return JsonResult.errorMsg("用户名已存在,请换一个再试");
}
user.setPassword("");//不显示密码
return JsonResult