实现简易版注册+完善登录
依赖
依赖加入mybatis、mysql驱动、druid数据源
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.3</version>
</dependency>
数据库
数据库字段,salt是盐

yml略,加上mybatis和数据源的配置即可
实体类,对应数据库字段
mapper接口

本文介绍了如何在SpringBoot项目中结合Shiro进行MD5加随机盐的用户认证。首先,文章列出了所需的依赖,包括mybatis、mysql驱动和druid数据源。接着,详细阐述了数据库的设计,特别是在用户表中添加了盐(salt)字段。然后,逐步讲解了实体类、mapper接口、xml文件、service和服务实现类的创建,以及专门用于生成随机盐的SaltUtils工具类。在控制器中,调用service完成注册功能,实现了基于MD5+盐+散列的用户注册。最后,文章完善了登录功能,更新了自定义realm的认证逻辑,以配合新的用户认证方式。
最低0.47元/天 解锁文章
804





