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
分散式的一些解決方案,有願意瞭解的朋友可以找我們團隊探討