一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Spring Session實(shí)現(xiàn)分布式session的簡(jiǎn)單示例

Spring Session實(shí)現(xiàn)分布式session的簡(jiǎn)單示例

2020-09-28 10:53二十六度半 Java教程

本篇文章主要介紹了Spring Session實(shí)現(xiàn)分布式session的簡(jiǎn)單示例,具有很好的參考價(jià)值。下面跟著小編一起來看下吧

前面有用 tomcat-redis-session-manager來實(shí)現(xiàn)分布式session管理,但是它有一定的局限性,主要是跟tomcat綁定太緊了,這里改成用Spring Session來管理分布式session,Spring Session就完全實(shí)現(xiàn)了與具體的容器無關(guān),如果需要了解如何用tomcat-redis-session-manager實(shí)現(xiàn)分分布式session,請(qǐng)看我之前的文章,下面正式進(jìn)入主題,Spring Session項(xiàng)目搭建。

1. 引入Spring Session maven依賴

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!-- spring session begin -->
  <dependency>
   <groupId>redis.clients</groupId>
   <artifactId>jedis</artifactId>
   <version>2.9.0</version>
  </dependency>
  <dependency>
   <groupId>org.springframework.data</groupId>
   <artifactId>spring-data-redis</artifactId>
   <version>1.5.2.RELEASE</version>
  </dependency>
  <dependency>
   <groupId>org.springframework.session</groupId>
   <artifactId>spring-session</artifactId>
   <version>1.3.1.RELEASE</version>
  </dependency>
  <!-- spring session end -->

2. Spring配置文件中添加Spring Session相關(guān)配置(這里重點(diǎn)體現(xiàn)Spring Session,因此并沒有列出redis相關(guān)配置,需要可參考實(shí)例代碼)

?
1
2
3
4
5
6
<!-- Spring Session begin -->
<bean id="redisHttpSessionConfiguration"
 class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration">
 <property name="maxInactiveIntervalInSeconds" value="1800" />
</bean>
<!-- Spring Session end -->

3. 在web.xml中配置Spring Session的Filter,它必須放在所有Filter的前面

?
1
2
3
4
5
6
7
8
9
<!-- 添加一個(gè)session代理filter,來包裝Servlet的getSession,需要放在所有filter鏈最前面 -->
 <filter>
  <filter-name>springSessionRepositoryFilter</filter-name>
  <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
 </filter>
 <filter-mapping>
  <filter-name>springSessionRepositoryFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

這幾乎就是所有的步驟了,是不是感覺很簡(jiǎn)單呢?趕快自己動(dòng)手試一試吧,看起來高大上的分布式Session就這樣被Spring Session搞定了!

下面是我的github源碼地址:

https://github.com/13babybear/bounter-springsession

源碼下載

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持服務(wù)器之家!

原文鏈接:http://www.cnblogs.com/gdufs/p/6833270.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲日本久久一区二区va | 69看片| gay男男白袜chinese | 奇米网狠狠网 | 亚洲欧美日韩精品 | 国内永久第一免费福利视频 | 四虎影视国产精品婷婷 | 春宵福利网站在线观看 | 亚洲精品午夜级久久久久 | 国产精品免费久久久久影院小说 | 91小视频在线观看免费版高清 | 美女被爆操 | 美女被狂揉下部羞羞动漫 | 天天操天天干天天做 | 男人含玉势出嫁束器 | 特黄aa级毛片免费视频播放 | 三级小说网站 | 精品午夜寂寞黄网站在线 | 国产日韩欧美 | 国产99精品免费视频看6 | 久久久久久久99精品免费观看 | 果冻传媒天美传媒网址入口 | 亚洲天堂.com | 果冻传媒在线播放观看228集 | 国产免费一区二区三区 | 扒开斗罗美女了的胸罩和内裤漫画 | 天天综合五月天 | 天堂avav | 精品久久久久免费极品大片 | 亚洲午夜视频 | 777奇米影视一区二区三区 | 成人性生交大片免费看软件 | 青青成人在线 | 午夜小福利 | 情侣宾馆愉拍自拍视频 | 亚洲AV无码专区国产乱码网站 | 免费369看片入口 | 青草草视频在线观看 | 男人把j放进女人的p里视频 | 四虎一区 | 精品国产美女福利在线 |