使用springboot实现用户注册功能。
还是以一个demo项目为案例。
(1) 创建项目以及添加依赖
先去https://start.spring.io创建springboot项目。
在eclipse中,导入刚刚创建好的demo项目。
(2) 创建数据库和数据表
这里使用MySQL数据库,先创建一个数据库test_user。
create database test_user character set utf8;
然后选择刚刚创建的数据库:
use test_user;
创建数据表user:
create table user (
id int primary key auto_increment,
username varchar(20),
password varchar(20)
) charset=utf8;
(3) 创建用户表实体类User
新建包【com.test.demo.entity】,然后在该包下创建User类,定义user表中的属性,并且给定set和get方法。实体类User
(4) 创建持久层接口和mapper配置文件
新建【com.test.demo.mapper】包,在该包下创建UserMapper接口,然后添加抽象方法addnew()。mapper接口
在【src/main/resources】下创建mappers目录,用于存放mapper的配置文件。UserMapper配置文件
mybatis的配置文件可以下载或者创建xml文件,写入以下内容:
/p>
"http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
(5) 在mapper配置文件中添加方法。插入语句
(6) 添加mapper扫描。
在启动类中,添加@MapperScan()注解,然后指定扫描的mapper接口位置。mapper扫描
(7) 在springboot配置文件application.properties中添加如下配置。配置mapper文件路径
(8) 进行单元测试单元测试01
测试结果:测试结果01
查看数据库结果:数据库结果01
(9) 创建业务层接口和实现类
创建【com.test.demo.service】包,并且新建IUserService接口,并且定义抽象方法insert()。service接口
在【com.testd.demo.service】包下新建【impl】包,并且添加UserServiceImpl实现类。service实现逻辑
(10) 进行业务层方法单元测试service测试
查询数据库,查看结果:测试结果02
(11) 创建控制器类:UserController。
添加UserController控制器类,并且添加方法handleRegister()。控制器类
(12) 在static目录下,新建一个注册页面register.html注册页面
(13) 启动项目,然后打开浏览器访问注册页面访问页面
输入注册信息,点击注册:输入注册信息
响应结果:响应结果
查询数据库,查看是否数据已成功添加到数据表中:查看数据库结果