日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

SpringBoot中實現(xiàn)分布式的Session共享的詳細(xì)教程

瀏覽:39日期:2023-05-09 15:21:55

一. SpringBoot中實現(xiàn)Session共享

1. 創(chuàng)建web項目

我們按照之前的經(jīng)驗,創(chuàng)建一個web程序,并將之改造成Spring Boot項目,具體過程略。

SpringBoot中實現(xiàn)分布式的Session共享的詳細(xì)教程

2.添加依賴包

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-core</artifactId> </dependency>

3.創(chuàng)建application.yml文件

server: port: 8080 #配置redis spring: redis: host: 127.0.0.1 port: 6379 #password: 123456 jedis: pool: max-idle: 8 min-idle: 0 max-active: 8 #max-wait: 60000 #timeout: 3000 #超時一定要大于0 session: #設(shè)置session存儲類型 store-type: redis

這里可以設(shè)置多種session的store-type:

SpringBoot中實現(xiàn)分布式的Session共享的詳細(xì)教程

我們這里選擇利用redis來對session進行集中存儲,實現(xiàn)session共享。

4.創(chuàng)建Session配置類

package com.yyg.boot.config; import org.springframework.context.annotation.Configuration;import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession; /** * @Author 一一哥Sun * @Date Created in 2020/4/28 * @Description 開啟Redis Http Session */@Configuration@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 3600)public class RedisHttpSessionConfiguration { }

在這里添加@EnableRedisHttpSession注解,可以通過maxInactiveIntervalInSeconds屬性設(shè)置Session的過期時間。

5.創(chuàng)建一個Controller接口方法

該接口方法當(dāng)用戶不存在時提示“用戶不存在”,否則會提示“用戶存在”。

package com.yyg.boot.web; import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession; /** * @Author 一一哥Sun * @Date Created in 2020/4/28 * @Description Description */@Slf4j@RestControllerpublic class SessionController { @RequestMapping('/session') public Object springSession(@RequestParam('username') String username, HttpServletRequest request, HttpSession session) { Cookie[] cookies = request.getCookies(); if (cookies != null && cookies.length > 0) { for (Cookie cookie : cookies) { log.warn(cookie.getName() + '=' + cookie.getValue()); } } Object value = session.getAttribute('username'); if (value == null) { log.warn('用戶不存在'); //保存session session.setAttribute('username', '{username: ’' + username + '’, age: 30}'); } else { log.warn('用戶存在'); } return 'username=' + value; } }

6.創(chuàng)建入口類

package com.yyg.boot; import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @Author 一一哥Sun * @Date Created in 2020/4/28 * @Description Description */@SpringBootApplicationpublic class SpringSessionApplication { public static void main(String[] args){ springapplication.run - 這個網(wǎng)站可出售。 - 最佳的springapplication 來源和相關(guān)信息。(SpringSessionApplication.class,args); } }

7.完整項目結(jié)構(gòu)

SpringBoot中實現(xiàn)分布式的Session共享的詳細(xì)教程

8.啟動項目進行測試

第一次在瀏覽器中進行訪問,會看到瀏覽器中的username=null,并且控制臺中展示的log信息為“用戶不存在”,說明此時還沒有創(chuàng)建出session。但是當(dāng)?shù)谝淮卧L問之后,session就被創(chuàng)建出來了,并且被存儲到了redis中,實現(xiàn)了持久化存儲。可以看如下圖:

SpringBoot中實現(xiàn)分布式的Session共享的詳細(xì)教程

第二次訪問,就會看到username已經(jīng)可以獲取到新的信息了。

SpringBoot中實現(xiàn)分布式的Session共享的詳細(xì)教程

log控制臺中也看到已經(jīng)提示“用戶存在”的信息了。

SpringBoot中實現(xiàn)分布式的Session共享的詳細(xì)教程

并且我們可以看到Redis控制臺中,提示了TTL過期時間是3660,每隔1秒鐘刷新1次,3600秒后過期。

SpringBoot中實現(xiàn)分布式的Session共享的詳細(xì)教程

此時我們可以分別啟動一個8080和8081進程,在兩個進程上分別測試session接口。

#進入到項目的target目錄下,執(zhí)行java -jar命令,部署我們的jar包F:onlineWorksboot-demosdemo43_springsessiontarget>java -jar demo43_springsession-1.0-SNAPSHOT.jar --server.port=8080F:onlineWorksboot-demosdemo43_springsessiontarget>java -jar demo43_springsession-1.0-SNAPSHOT.jar --server.port=8081

SpringBoot中實現(xiàn)分布式的Session共享的詳細(xì)教程

SpringBoot中實現(xiàn)分布式的Session共享的詳細(xì)教程

在瀏覽器中,我們的8080和8081端口上訪問時,可以看到有一個共同的Session信息:

SpringBoot中實現(xiàn)分布式的Session共享的詳細(xì)教程

可以看到在兩個不同的進程端口上,都分別訪問到了同一個session信息,說明我們實現(xiàn)了分布式進程中session共享。可見在有了Spring Session后,實現(xiàn)session共享還是很簡單得到。

總結(jié)

到此這篇關(guān)于SpringBoot中實現(xiàn)分布式的Session共享的詳細(xì)教程的文章就介紹到這了,更多相關(guān)SpringBoot分布式Session共享內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩视频一二区| 亚洲精品福利| 久久精品99国产精品| 欧美日韩国产探花| 欧美日韩视频免费观看| 国产黄色一区| 国产一区三区在线播放| 成人在线免费观看91| 国产一区二区三区天码| 国产精品久av福利在线观看| 久久国产欧美日韩精品| 免费在线播放第一区高清av| 国产欧美日韩在线一区二区 | 999久久久精品国产| 色偷偷偷在线视频播放| 久久久久久免费视频| 黑丝一区二区三区| 亚洲综合中文| 青青国产91久久久久久| 狠狠久久伊人中文字幕| 日韩不卡在线| 亚洲乱码久久| 国产精品欧美大片| 激情婷婷亚洲| 日本中文字幕不卡| 老鸭窝一区二区久久精品| 精品72久久久久中文字幕| 久久精品99久久无色码中文字幕| 丝袜亚洲另类欧美| 欧美日韩调教| 丝袜av一区| 日韩久久99| 色综合www| 日韩不卡一二三区| 久久人人88| 国产精品片aa在线观看| 亚洲女同中文字幕| 精品日产乱码久久久久久仙踪林| 久久xxxx| 日韩精品一区二区三区免费观影| 综合国产视频| 欧美sss在线视频| 国产精品成人**免费视频| 一区二区自拍| 中文字幕成在线观看| 国产伦理久久久久久妇女| 91成人精品视频| 精品视频网站| 国产精品毛片视频| 蜜桃久久久久久| 日韩精品专区| 在线手机中文字幕| 精品视频亚洲| 麻豆成人av在线| 国产欧美高清| 天使萌一区二区三区免费观看| 日韩综合一区| 欧美极品中文字幕| 国产精品观看| 国产日韩亚洲| 日韩激情视频网站| 综合色一区二区| 免费人成黄页网站在线一区二区| 久久婷婷av| 久久三级福利| 激情综合在线| 在线亚洲成人| 在线一区免费观看| 中文久久精品| 亚洲精品无吗| 日韩精品中文字幕吗一区二区| 亚洲一二三区视频| 欧美天堂一区| 欧美极品中文字幕| 91中文字幕精品永久在线| 国产福利91精品一区二区| 国产96在线亚洲| 女同性一区二区三区人了人一| 在线亚洲成人| 日本国产亚洲| 精品三级久久久| 999久久久91| 亚洲色图网站| 国产精区一区二区| 欧美日韩精品免费观看视欧美高清免费大片 | 婷婷成人在线| 午夜亚洲福利| 欧美国产另类| 不卡视频在线| 久久国产日韩欧美精品| 久久精品三级| 亚洲二区视频| 欧美偷窥清纯综合图区| 日韩精品导航| 久久九九电影| 日韩超碰人人爽人人做人人添| 97精品国产一区二区三区| 日韩亚洲在线| 色婷婷综合网| 中文字幕日韩欧美精品高清在线| 麻豆成人91精品二区三区| 免费欧美一区| 精品视频黄色| 日韩高清不卡一区| 婷婷国产精品| 久久精品欧洲| 日本成人在线网站| 国产高清久久| 国产精品超碰| 免费观看在线色综合| 精品黄色一级片| 国产乱人伦丫前精品视频 | 国产精品腿扒开做爽爽爽挤奶网站| 国产精品xxx在线观看| 国产精品嫩草99av在线| 老司机精品视频网| 中文字幕日韩欧美精品高清在线| 99精品视频在线| 色婷婷综合网| 国产精品久久久久久久免费软件| 一区二区91| 亚洲影视一区二区三区| 亚洲一区观看| 在线国产一区二区| 久久蜜桃av| 在线日韩av| 色老板在线视频一区二区| 精品国产亚洲一区二区三区大结局| 日本不卡的三区四区五区| 蜜桃久久久久久| 在线国产精品一区| 一区二区电影在线观看| 亚洲精品高潮| 日韩精品导航| 日本精品一区二区三区在线观看视频| 欧美成人综合| 亚洲欧美日韩国产综合精品二区 | 日韩综合精品| 国产精品久久久久蜜臀| 精品国产美女a久久9999| 国产高清精品二区| 国产一区二区三区久久| 中文字幕在线看片| 激情五月综合网| 亚洲一区黄色| 欧美日韩1区| 精品美女视频| 日韩国产专区| 国产视频久久| 日本视频一区二区| 免费日韩一区二区三区| 日产精品一区| 另类国产ts人妖高潮视频| 久久国际精品| 国产在线视频欧美一区| 亚洲国产一区二区三区在线播放| 免费在线观看不卡| 久久99精品久久久久久园产越南| 欧美国产偷国产精品三区| 五月天激情综合网| 青草av.久久免费一区| 韩国久久久久久| 国产精品女主播一区二区三区| 亚洲1区在线观看| 麻豆精品在线观看| 一区免费视频| 日韩毛片视频| 午夜一级久久| 精品视频国产| 亚洲欧美在线专区| 特黄毛片在线观看| 亚洲影视一区二区三区| 国产aⅴ精品一区二区三区久久| 午夜在线观看免费一区| 老牛影视精品| 国产精品日本一区二区不卡视频 | 开心激情综合| 亚洲18在线| 日韩午夜高潮| 日韩成人亚洲| 国产一区二区三区网| 97精品资源在线观看| 亚洲女同一区| 欧美少妇精品| 国产精品极品| 婷婷亚洲精品| 电影亚洲精品噜噜在线观看| 蜜臀国产一区二区三区在线播放| 在线看片国产福利你懂的| 国产精品va| 国产情侣久久| 久久精品超碰| 日韩高清一级| 日韩精品一级中文字幕精品视频免费观看 | 亚洲精品a级片| 久久亚洲资源中文字| 国产日韩一区二区三区在线播放| 亚洲精品裸体| 美美哒免费高清在线观看视频一区二区| 免费高潮视频95在线观看网站|