當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Session快速入门
生活随笔
收集整理的這篇文章主要介紹了
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快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis分布式快速入门
- 下一篇: Spring Session官方介绍及s