Thread全局接口可用,不用再重復編寫。所以為了代碼的復用,使用Thread。把之前的內容(函數的參數和map與username)注釋掉,換為Thread傳過來的內容(map與username)。
因為Thread需要在攔截器里面得到,以便傳給后續需要的接口。所以在LoginInterceptor進行編寫。添加下面紅色框選的代碼即可實現。
后端代碼編寫OK進行測試。。。
【后續】:因為是隔天學習,所以出現了問題。
401錯誤!
檢查編寫的代碼沒有問題,查看彈幕,所以應該時postman的問題。
【問題】:
1.沒有登陸就拿不到token,所以401。于是先在postman進行登錄。之后進行測試:
仍有問題,所以勾選Authorization進行測試,還是401。于是發現是token過期了,昨天的token和今天的不一樣(雖然前面很大一部分一樣)。于是將Authorization后面的Value改為登錄之后拿到的新的data。勾選Authorization測試成功!
2.不勾選Authorization仍然報錯401。但是后端代碼是正確的,Thread被正常的處理了,沒有問題。于是思考之前是如何不用Authorization的。想到了前面編寫的一個腳本,里面有配置Authorization和data,里面的data過期了,所以不成功。修改后進行測試:成功!