sprongboot mysql登录注册_使用springboot实现一个简易的用户注册功能

使用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方法。d5c872e6e60ece32b6bceb7c4682521c.png实体类User

(4) 创建持久层接口和mapper配置文件

新建【com.test.demo.mapper】包,在该包下创建UserMapper接口,然后添加抽象方法addnew()。7b3670820918414c39eaf986fa745130.pngmapper接口

在【src/main/resources】下创建mappers目录,用于存放mapper的配置文件。b551e43284283318a861e54e43905300.pngUserMapper配置文件

mybatis的配置文件可以下载或者创建xml文件,写入以下内容:

/p>

"http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">

(5) 在mapper配置文件中添加方法。397154e692ce4f44dff0de22b6461046.png插入语句

(6) 添加mapper扫描。

在启动类中,添加@MapperScan()注解,然后指定扫描的mapper接口位置。fd11d81489d67188b687bc47fdf06d05.pngmapper扫描

(7) 在springboot配置文件application.properties中添加如下配置。c1fd8044874b006f9141a8278659be49.png配置mapper文件路径

(8) 进行单元测试2500ad5f514fc46eebd46ca643cdb8de.png单元测试01

测试结果:6c1ca46c59993c01a572532385ae7fd5.png测试结果01

查看数据库结果:01903e8232ff730a41e2a14237756bb7.png数据库结果01

(9) 创建业务层接口和实现类

创建【com.test.demo.service】包,并且新建IUserService接口,并且定义抽象方法insert()。9e6621f19c0e62e14c0c938b2584e8cd.pngservice接口

在【com.testd.demo.service】包下新建【impl】包,并且添加UserServiceImpl实现类。41a4fa2e4589e27be08764533ab075a8.pngservice实现逻辑

(10) 进行业务层方法单元测试626bb0b3dbb22f13736551230477dadd.pngservice测试

查询数据库,查看结果:91bf751cf06211602eca759b1e08830d.png测试结果02

(11) 创建控制器类:UserController。

添加UserController控制器类,并且添加方法handleRegister()。9e2d37131944a4382b7c2a2f2f996a28.png控制器类

(12) 在static目录下,新建一个注册页面register.htmldb6c6134f9c3e83b47dc8888401ae735.png注册页面

(13) 启动项目,然后打开浏览器访问注册页面fd09fc12cf7cee3a17c4e0ecc326c08e.png访问页面

输入注册信息,点击注册:ed7a0b7e9e7d02ce39012e00e92ab893.png输入注册信息

响应结果:aaeea8a855445c32f9c765e13cbfe076.png响应结果

查询数据库,查看是否数据已成功添加到数据表中:590a540231a3616406cf735cc68c1b58.png查看数据库结果

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值