1.创建一个springboot项目
选中web和thymeleaf
1.1新建index.html
1.2创建一个controller
一定要记住shiro的三大对象
1.subject:用户
2.SecurityManager:管理所有用户
3.Realm:连接数据
1.3导入整合用的依赖包
1.4创建一个config(ShiroConfig),并编写他
1.5创建自己的一个realmconfig,也就是在config中创建另外一个配置类UserRealm
1.6将UserRealm注册到ShiroConfig里面去,是我们自己写的这个类被spring托管

?

?
1.7新建两个测试页面并重新写一下index页面

?
add.html
update.html
index.html
1.8编写controller层
1.9添加过滤器
还是在shiroconfig中加入:
这里希望没有认证就从add和update跳到login页面因此还要写一个login页面和改写controller
controller层:
login页面:
1.10上面已经完成了页面拦截的功能接下来实现用户认证的工作
login.html:
controller:
UserRealm:
直接测试即可发现以上功能基本实现。
2.springboot整合mybatis
2.1导入依赖
2.2编写配置文件application.yml
2.3编写配置文件application.properties并新建mapper文件夹

?
application.properties
2.4创建pojo层,并配置lombok
编写一个User.java
2.4创建mapper层,并写出相对应的mapper接口和resources中的对应的mapper实现
UserMapper接口
UserService.interface
2.6在test中测试

?

?
测试成功,继续写
2.7更改UserRealm
2.8添加密码加密
2.9请求授权实现
2.10绑定thymeleaf
推荐阅读
为什么阿里巴巴的程序员成长速度这么快?
纳尼?SpringCloud要被淘汰了?
《飞马计划》到底是什么? 可以让数万程序员为之着迷
一年半开发经验拿多少钱合适?
看完三件事
如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:
点赞,转发,有你们的 『点赞和评论』,才是我创造的动力。
关注公众号 『 Java斗帝 』,不定期分享原创知识。
同时可以期待后续文章ing??
springboot整合Shiro
原文:https://www.cnblogs.com/javadoudi/p/14272940.html