SpringBoot基于Cookie自定義token和ip攔截器攔截指定的api接口和ip地址

1、設(shè)定token存儲格式為json? 對象參數(shù)包含自定義的秘鑰secretKey,從登錄人信息中獲取的userId還有當(dāng)前時間的字符串形式,格式y(tǒng)yyyMMddHHmmssSSS

自定義時間類型轉(zhuǎn)換工具DateUtil


2、在配置文件中配置自定義秘鑰的值


3.新增Token對象的新增方法作為工具類


4.使用json轉(zhuǎn)行工具將Token對象轉(zhuǎn)換為json字符串


5.將對象轉(zhuǎn)換成json字符串格式再用3des加密進(jìn)行加密并存入cookie,并設(shè)定cookie有效時間為30分鐘


6.自定義api攔截器和跨域設(shè)置


7、Ip攔截實(shí)現(xiàn)邏輯


8.自定義注解定義方法不攔截


9.從Cookie中取得自定義Token并校驗


10、注冊攔截器并定義攔截的接口


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容