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

您的位置:首頁技術文章
文章詳情頁

SpringBoot中實現分布式的Session共享的詳細教程

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

一. SpringBoot中實現Session共享

1. 創建web項目

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

SpringBoot中實現分布式的Session共享的詳細教程

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.創建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: #設置session存儲類型 store-type: redis

這里可以設置多種session的store-type:

SpringBoot中實現分布式的Session共享的詳細教程

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

4.創建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屬性設置Session的過期時間。

5.創建一個Controller接口方法

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

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.創建入口類

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 - 這個網站可出售。 - 最佳的springapplication 來源和相關信息。(SpringSessionApplication.class,args); } }

7.完整項目結構

SpringBoot中實現分布式的Session共享的詳細教程

8.啟動項目進行測試

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

SpringBoot中實現分布式的Session共享的詳細教程

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

SpringBoot中實現分布式的Session共享的詳細教程

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

SpringBoot中實現分布式的Session共享的詳細教程

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

SpringBoot中實現分布式的Session共享的詳細教程

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

#進入到項目的target目錄下,執行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中實現分布式的Session共享的詳細教程

SpringBoot中實現分布式的Session共享的詳細教程

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

SpringBoot中實現分布式的Session共享的詳細教程

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

總結

到此這篇關于SpringBoot中實現分布式的Session共享的詳細教程的文章就介紹到這了,更多相關SpringBoot分布式Session共享內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩国产观看视频| 久久国产小视频| 日韩精品中文字幕第1页| 久久99高清| 日韩毛片一区| 日韩精品一区二区三区中文字幕| 久久久久久一区二区| 欧美一级二级三级视频| 日韩国产高清在线| 91成人小视频| 久久精品福利| 国产精品88久久久久久| 中文字幕在线官网| 韩日一区二区三区| 亚洲欧美日韩国产| 欧美在线不卡| 欧美激情另类| 狠狠久久婷婷| 日韩极品在线观看| 国产精品v亚洲精品v日韩精品| 久久精品国产999大香线蕉| 美女一区网站| 婷婷成人综合| 亚洲+小说+欧美+激情+另类| 国产探花一区在线观看| 日韩中文首页| 91精品成人| 国产精品久久久免费| 亲子伦视频一区二区三区| 久久中文字幕av| 热久久国产精品| 精品久久免费| 欧美二区视频| 国产精品3区| 在线看片国产福利你懂的| 免费在线看一区| 给我免费播放日韩视频| 丝瓜av网站精品一区二区| 久久精品国产一区二区| 亚洲综合精品四区| 免费观看亚洲| 国产精品一站二站| 老色鬼久久亚洲一区二区| 亚洲性色av| 美女视频黄久久| 欧美在线看片| 一区二区三区四区在线观看国产日韩| 精品三级国产| 日韩av中文字幕一区| 黑森林国产精品av| 日本欧美一区二区| 亚洲激情av| 国产99精品一区| а√天堂8资源在线| 麻豆精品久久| 国产精品欧美三级在线观看| 中文字幕一区二区精品区| 九九综合九九| 久久精品不卡| 日韩黄色大片网站| 国产资源在线观看入口av| 国产在线观看91一区二区三区| 国产日韩欧美一区二区三区| 激情婷婷综合| 丝袜诱惑一区二区| 国产成人精品三级高清久久91 | 日本亚洲欧美天堂免费| 99pao成人国产永久免费视频 | 午夜av不卡| 不卡福利视频| 美女少妇全过程你懂的久久| 色综合视频一区二区三区日韩 | 久久久久国产精品一区三寸| 99国产精品99久久久久久粉嫩| 美女国产一区| 日本不卡中文字幕| 麻豆91精品视频| 天堂√8在线中文| 在线看片日韩| 日韩国产欧美一区二区三区| 国产精品s色| 久久一级电影| 欧美日韩xxxx| 精品一区电影| 日韩啪啪电影网| 亚洲午夜久久久久久尤物 | 国产一区一一区高清不卡| 久久精品女人| 亚洲一区成人| 国产成人a视频高清在线观看| 亚洲精品少妇| 久久的色偷偷| 99久久夜色精品国产亚洲1000部| 欧美在线看片| 久久av超碰| 久久伦理在线| 欧美欧美黄在线二区| 日韩伦理在线一区| 中文日韩在线| 国产一区二区三区日韩精品| 爽爽淫人综合网网站| 免费在线观看一区| 黄色日韩在线| 中文在线а√天堂| 日韩精品午夜视频| 国产精品99免费看| 免费日韩成人| 美女国产精品| 日韩在线视频精品| 国产欧美日韩精品高清二区综合区 | 精品一区二区三区中文字幕视频| 欧美日韩精品一区二区三区视频 | 成人台湾亚洲精品一区二区| 在线亚洲激情| 欧美综合另类| 亚洲午夜黄色| 在线精品小视频| 国产精品欧美大片| 日本视频在线一区| 日韩一级欧洲| 日韩一区精品| 国产日韩免费| 国产videos久久| 精品久久美女| 韩国一区二区三区视频| 伊人久久视频| 伊人久久亚洲影院| 日韩一区二区三区精品| 国产精品亲子伦av一区二区三区| 成人午夜亚洲| 日韩国产欧美在线视频| 人人爽香蕉精品| 美女视频黄久久| 黄色免费成人| 免费黄网站欧美| 亚洲色图网站| 久久精品国产久精国产爱| 欧美亚洲人成在线| 精品黄色一级片| 欧美日韩国产在线一区| 国产aⅴ精品一区二区四区| 国产情侣一区在线| 国产精品久久久久久久久久白浆 | 亚洲精品国产精品粉嫩| 亚洲综合不卡| 青草av.久久免费一区| 深夜日韩欧美| 国产精品流白浆在线观看| 97精品在线| 欧美99久久| 合欧美一区二区三区| 欧美日韩1区| 偷拍精品精品一区二区三区| 国产综合婷婷| 日本视频中文字幕一区二区三区| 亚洲性图久久| 亚洲三级国产| 国产 日韩 欧美 综合 一区| 亚洲一本视频| 国产情侣久久| 亚洲欧美日韩国产综合精品二区| 欧美在线观看天堂一区二区三区| 亚洲精品88| 伊人久久成人| 欧美91精品| 久久国际精品| 日本成人中文字幕| 天堂中文av在线资源库| 亚洲+小说+欧美+激情+另类| 日韩国产一区二区三区| 亚洲精品激情| 日韩视频精品在线观看| 精品国产精品国产偷麻豆| 99精品99| 99热精品久久| 精品视频在线你懂得| 欧美中文高清| 国产一区二区中文| 欧美激情视频一区二区三区免费| 国产日韩欧美一区在线| 亚洲综合丁香| 久久要要av| 亚洲精品国产嫩草在线观看 | 精品国产亚洲日本| 日韩手机在线| 蜜桃视频在线观看一区| 激情久久久久久| 一区二区小说| 人人精品亚洲| 国产精品视频3p| 欧美日本久久| 久久精品国内一区二区三区| 快she精品国产999| 久久久久久久久丰满| 精品网站aaa| 精品久久视频| 国产精品色在线网站| 日韩一区亚洲二区| 免费在线欧美黄色| 福利精品在线|