1. 引入jwt的相關(guān)jar包菇曲,在項目pom.xml中引入:
2. 攔截器配置:
我這里簡單配置了要攔截的url和過濾的url(這個根據(jù)自己項目來定)
3. 編寫jwt的加密或者解密工具類:
這個加密工具類是我從網(wǎng)上找的,如果各位要修改抚吠,可以按照自己業(yè)務(wù)修改即可常潮。
4. 創(chuàng)建Login.java對象,用來進(jìn)行jwt的加密或者解密:
5. 定義RedisLogin對象楷力,用來通過uid往redis進(jìn)行user對象存儲:
6. 編寫LoginInterceptor.java攔截器
7. 定義異常的LoginResponseCode
8. 編寫統(tǒng)一sso單點登錄接口:
9. 測試sso單點登錄:
返回結(jié)果集:
愿意了解框架技術(shù)或者源碼的朋友直接求求交流分享技術(shù):2042849237
分布式的一些解決方案喊式,有愿意了解的朋友可以找我們團(tuán)隊探討
更多詳細(xì)源碼參考來源:http://minglisoft.cn/technology
標(biāo)簽:spring,springmvc,Spring MVC,web開發(fā),java分布式架構(gòu),shiro,mybatis,kafka,J2ee