日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Session快速入门

發布時間:2024/4/13 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Session快速入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
現在我們來學習一下Spring Session,這個Spring框架來實現,單點登陸,并且在實現的過程中,請小伙伴們思考一個問題,和我們原生實現的單點登陸有什么異同,我們要講的一個目錄,首先是講解Spring Session,對他進行一個簡介,然后介紹一下Spring Session框架,開放的一個地址,文檔,還有源碼,這里面還會介紹一些,如何學習Spring框架的,一些方法,同時在實戰當中,我們也會在源碼中,進行一個debug,對源碼進行一個分析,和理解,然后就是Spring Session項目的一個集成,這里面有哪些坑,我們要重新注入哪些類,這些都有一個詳細的介紹

我們會對Spring Session關鍵的一些類,進行一個源碼解析,同時領著大家來分析一些類圖,那這種方式呢也適合學習,其他開源框架,尤其呢,是Spring框架,所以咱們課程當中,不僅僅是給你一條魚,同時還要教你捕魚的方法,然后就是coding,也會領著一個自測和驗證,Spring Session是Spring的項目之一,然后Spring Session提供了一套創建和管理ServletHttpSession的一個方案,并且Spring Session提供了集群Session,Clusterd功能,默認采用Redis來存儲Session數據,由此來解決session共享的一個問題

然后我們來看一下Spring Session的官方地址,文檔及源碼,然后還有官方文檔,那我們在講官方文檔的時候呢,也會領著大家來找關鍵文檔,并且進行一些解讀

源碼就是github的一個例子,還有Spring Session1.2.x的一個demo,咱們使用的課程就是1.2.0

首先要引入Spring Session的一個pom,然后配置JedisConnectionFactory,當然這個JedisConnectionFactory,是SPring Session提供的,還要配置DelegatingFilterFactory,這個是在web.xml中配置,還要配置RedisHttpSessionConfiguration,配置DefaultCookieSerializer,還要配置JedisPoolConfig,那小伙伴看到這個類一定不會陌生的,因為前邊實現單點登錄的時候呢,就用到做這個類,首先是DelegatingFilterProxy,DefaultCookieSerializer,還有SessionRepositoryFilter,還有RedisOperationSessionRepository,還要講AbstractHttpSessionApplicationInitializer,從名字可以看出來,它是抽象類,我們主要的SessionRepositoryRequestWrapper,還有SessionRepositoryResponseWrapper,那其實Spring Session就是通過這兩個Wrapper,我們原生的servlet3.0提供的,HttpRequest,還有HttpResponse,進行一個包裝,還有CookieHttpSessionStrategy,從名字就可以看出來,cookie的這種方式來操作session的策略

?

總結

以上是生活随笔為你收集整理的Spring Session快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。