标签:环境 单点 解决方案 jwt+redis log 技术 java分布式架构 shiro iso
1. 引入jwt的相关jar包,在项目pom.xml中引入:
2. 拦截器配置:
我这里简单配置了要拦截的url和过滤的url(这个根据自己项目来定)
3. 编写jwt的加密或者解密工具类:
这个加密工具类是我从网上找的,如果各位要修改,可以按照自己业务修改即可。
4. 创建Login.java对象,用来进行jwt的加密或者解密:
5. 定义RedisLogin对象,用来通过uid往redis进行user对象存储:
6. 编写LoginInterceptor.java拦截器
7. 定义异常的LoginResponseCode
8. 编写统一sso单点登录接口:
9. 测试sso单点登录:
返回结果集:
愿意了解框架技术或者源码的朋友直接求求交流分享技术:2042849237
分布式的一些解决方案,有愿意了解的朋友可以找我们团队探讨
更多详细源码参考来源:http://minglisoft.cn/technology
标签:spring,springmvc,Spring MVC,web开发,java分布式架构,shiro,mybatis,kafka,J2ee
spring+springmvc+Interceptor+jwt+redis实现sso单点登录
标签:环境 单点 解决方案 jwt+redis log 技术 java分布式架构 shiro iso
原文地址:http://www.cnblogs.com/cunluoTT/p/7824851.html