剛剛接觸AccessTocken感覺很難贡茅,其實(shí)真正去了解他砸紊,只是基礎(chǔ)用法并不是那么難,其實(shí)AccessTocken生成是有兩種用法讹躯,現(xiàn)在只介紹其中一種菩彬,就是通過redis可以緩存的原理缠劝,通過redis模擬數(shù)據(jù)庫進(jìn)行生成tocken
先把源碼丟出來,沒必要連接數(shù)據(jù)庫骗灶,我這個源碼和數(shù)據(jù)庫一點(diǎn)關(guān)系沒有(拿到直接啟動就可以測試了):??? http://pan.baidu.com/s/1o8gGDvk
是具體tocken通過jwt'算法生成和和分解的過程:
JWTUtil類:生成tocken正真實(shí)現(xiàn)的層
OpenApiSysConfig類:只是放一些需要用到屬性惨恭,沒有實(shí)際意義里面還有的屬性沒用到
Test類:是控制層,具體控制生成tocken耙旦,和分解tocken
TokenInfo類:必須要用到的屬性
普通的AccessTocken存在是因?yàn)槔锩嬗袀€userid脱羡,通過userid可以知道是那個用戶,這個用戶有那些權(quán)限母廷,可以做那些具體操作轻黑,所以登錄時候基本上都是通過生成AccessTocken,然后在該用戶訪問其他頁面解析AccessTocken通過userid知道所有
好啦里面我不想全部解釋琴昆,看那源碼氓鄙,記得從Test開始看就能看懂,我的步驟沒那么難业舍,如果要咨詢:
qq:179061434
說簡單點(diǎn)就是調(diào)用一個生成AccessTocken的方法抖拦,和一個分解AccessTocken
的方法沒有拉。