參考文章1:https://segmentfault.com/q/1010000015825479
這兩天我也被這個搞蒙了,總結了一下確實是版本問題,spring5(springboot2.x)只支持spring-session-core了。
最高版本的spring-session:1.3.5已經不再更新,而且支持到spring-session-data-redis:1.8。
官方文檔上寫了,spring-session-data-redis2.x後只能搭配spring-session-core2.x,關鍵我現在在寫的項目是前後端分離的,老版本的spring-session能實現session一致,用新的spring-session-core就會出現session不一致的問題,最後沒辦法,只能捨棄spring-session框架,改用原生session機制。
後面在想辦法優化成直連redis實現僞session或者token加密傳遞userid這種了
參考文章2:
https://github.com/spring-projects/spring-session/issues/1346
參考文章3:
https://github.com/spring-projects/spring-boot/issues/12634
參考文章4:
maven倉庫版本問題
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis