微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SpringBoot+MyBatis实现登录案例注册界面

前端时间在网上看到有朋友在学习springboot项目的搭建过程,今天就抽空给大家分享一个案例帮助大家学习SpringBoot+MyBatis实现登录功能,具体实现代码跟随小编一起看看吧

1.创建一个SpringBoot项目

2.创建表

create database login; use login; create table userlogin( username varchar(49), password varchar(49) )

3.idea连接MysqL

4. 创建实体类UserLogin

@Data @AllArgsConstructor @NoArgsConstructor @Table(name = "userlogin")/* javax.persistencepersistence-api1.0 */ public class UserLogin { private String username; private String password; }

5.创建mapper。数据持久层UserLoginMapper接口

@Mapper @Repository public interface UserLoginMapper { //定义增删改查方法 //查询所有 public List queryAll(); //添加数据 public int add(UserLogin userLogin); //根据用户名查询 public UserLogin queryByUsername(String username); }

6.在resources下建UserLoginMapper.xml文件

select * from userlogin insert into userlogin values (#{username},#{password}) select * from userlogin where username=#{username}

7.编写UserLogService接口

public interface UserLonginService { public interface UserLoginServicesl { //查询所有 public List queryAll(); //添加数据 public int add(UserLogin userLogin); //根据用户名查询 public UserLogin queryByUsername(String username); } }

8.编写控制层MyController

@Controller public class MyController { //controller层调用service层 //创建一个service层对象 @Autowired UserLoginServicesImpl userLoginServices; //登录 @RequestMapping("/toLogin") public String toLogin() { return "login"; } @RequestMapping("/loginSuccess") public String loginSuccess(Model model, UserLogin userLogin) { //查询用户名是否存在 UserLogin userLogin1 = userLoginServices.queryByUsername(userLogin.getUsername()); if (userLogin1 != null) { //如果用户名存在 if (userLogin1.getpassword().equals(userLogin.getpassword())) { System.out.println(userLogin1.toString()); return "success"; } else { model.addAttribute("data", "密码不正确"); return "login"; } } else { //用户名不存在,直接返回到登录页面 model.addAttribute("data", "该用户不存在,请先注册"); return "login"; } } //注册 @RequestMapping("/toRegister") public String toRegister() { return "register"; } @RequestMapping("/toRegisterSuccess") public String toRegisterSuccess(Model model,UserLogin userLogin) { //添加一条记录到数据库中 int add = userLoginServices.add(userLogin); System.out.println("插入数据成功"); model.addAttribute("data","注册成功,请登录"); return "login"; } }

9.前端页面

10.login.html 登录页面

login

登录界面

用户名:

密码:

11.注册界面

register

注册界面

用户名:

密码:

确认密码:

success.html:成功页面

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐