打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
shiro redis 方式SSO(直接代码走起)

今天给大家带来的是采用的是shiro+redis的方式,实现集中式的session管理,这种方式在我使用的过程中也比较方便但是不适合与dubbo同时使用,在这里给大家坐下参考,共同进步

目前rides使用的频率非常高,今天这里我就简单的给大家介绍一下如何使用

首先添加shiro、redis的依赖

其他的需要自己配置,这里就不多贴了

二 xml配置

1.web.xml配置

添加shiroFilter

DelegatingFilterProxy,该类不算是一个过滤器,原型是FilterToBeanProxy,所以将Filter作为spring的bean,由spring来管理

2.配置String-shiro.xml

我在这里边的注释写的已经很详细了,在这里我就不多了,主要是添加了redis管理。

3. sptring-rides.xml

这个大家都明白,只是多加了个session共享

三 代码

ShiroRedisCacheManager

这里要说下,走的是new ShiroRedisCache

为了方便大家理解我这里把redis部分的代码也贴出来

首先是写了一个ICached接口自定义一些方法(CRUD)

之后是它的实现类RedisCachedImpl我这里就不再贴了很多,具体在网上搜索一大堆

主要是ShiroRedisCache,这个类实现了shiro的cache。

这里边主要是调用这个方法,之后走我们自己写的cache接口来和redis底层交互

ShiroDbRealm

这个不用说一个认证,一个授权,我们自定义的根据公司项目需求来写,这里我在认证通过的时候直接把数据存到redis缓存数据库中,方便以后操作

后续子系统集成,只需要把所有的打包过去就好,子系统中只需要配置几个配置文件就OK了,之后通过远程访问的方式就可以实现了。

这次分享的比较匆忙,因为要吃饭啦,所以有的地方解释的不是很清楚,希望能给大家带来一点帮助谢谢!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
原创SpringMvc+Mybatis+Redis框架
Shiro Redis实现Tomcat集群Session共享
Spring Boot 集成Shiro,前后端分离权限校验,自定义返回信息
图片验证码的需求分析以及Java代码优雅实现!
Jboot 1.0
松哥整理了 15 道 Spring Boot 高频面试题,看完当面霸!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服