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

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

Springsession nginx反向代理集成過程

瀏覽:175日期:2023-09-09 17:59:34

一概述

springsession 配置,如果是sevlet的web應用后會自動集成 jdbc ,redis,Hazelcast,MongoDB

二session概述

2.1 分布式項目的session問題

在分布式項目中如果客戶端給服務端發送了一個請求,在nginx做反向代理的情況下,第一個請求可能到達tomcat1,此時tomcat1就會創建一個session然后將響應給客戶端;同理客戶端再次發送一個請求,然后nginx又做了一次反向代理,此時的請求可能到達tomcat2,此時tomcat2會建立一個session響應給客戶端;那么問題就產生了,同一個客戶端發了2個請求,結果造成兩次會話的數據不一致。

Springsession nginx反向代理集成過程

2.2主流的解決方案

針對2.1分布式session共享問題,當代主流的解決方案是使用redis做session以達到session共享的目的。請求達到不同的tomcat之后都會往同一個redis中寫數據, 當tomcat響應數據的時候就會往同一個redis中讀數據 以前我們需要手動的將tomcat獲得的session數據存到redis,響應的時候再去redis中取數據。現在springsession會自動幫我們的數據從tomcat中同步到redis,或者自動的從redis中取數據。

Springsession nginx反向代理集成過程

三session共享實現方案

3.1環境說明

1jdk1.8

2redis5.05

3idea工具

4maven構建

5springboot 2.1.1

3.2pom.xml

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.1.RELEASE</version> <relativePath/></parent><dependencies> <!-- redis啟動器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- web啟動器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- spring session啟動器 --> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> </dependency></dependencies>

3.3application.yml

spring: redis: host: 192.168.0.104 port: 6379 database: 0 session: store-type: redis redis: cleanup-cron: 0 1 * * * *

3.4controller

package com.youku1327.spring.session.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;import javax.servlet.http.HttpSession;/** * @Author lsc * @Description //spring session * @Date 2019/9/22 14:01 * @Version 1.0 */@RestControllerpublic class SpringSessionController { @GetMapping('set/spring/session') public String setSpringSession(HttpSession httpSession){ httpSession.setAttribute('user','youku1327'); System.out.println('設置session'); return 'set spring session success'; } @GetMapping('get/spring/session') public String getSpringSession(HttpSession httpSession){ httpSession.setAttribute('user','youku1327'); System.out.println('響應session'); return httpSession.getAttribute('user').toString(); }}

3.5啟動類

package com.youku1327.spring.session;​import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * @Author lsc * @Description // * @Date 2019/9/22 13:29 * @Version 1.0 */@SpringBootApplicationpublic class SpringSessionApplication {​ public static void main(String[] args) { SpringApplication.run(SpringSessionApplication.class,args); }}

3.6啟動兩個實例

Springsession nginx反向代理集成過程

3.7測試

訪問8080端口設置session

Springsession nginx反向代理集成過程

訪問8083端口獲得session

Springsession nginx反向代理集成過程

3.8默認是spring:session做為key前綴有需要改變可以在yml中配置

Springsession nginx反向代理集成過程

四nginx反向代理說明

在nginx安裝目錄的conf文件夾的nginx.conf

server { listen 端口; server_name 發布項目的ip地址; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass 轉發的ip地址; proxy_connect_timeout 600; proxy_read_timeout 600; } }

配置2個server 分別 監聽 8080 8083 端口 配置轉發ip ,好后退出保存 nginx -s reload

我們就可以不同的訪問轉發ip實現nginx的反向代理

五參考文檔

https://docs.spring.io/spring-boot/docs/2.0.0.RELEASE/reference/htmlsingle/

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产欧美日韩免费观看| 亚洲1区在线观看| 日韩精品中文字幕一区二区| 99成人在线| 亚洲综合精品四区| 男人操女人的视频在线观看欧美 | 亚洲男女自偷自拍| 石原莉奈在线亚洲三区| 亚洲综合福利| 亚洲专区视频| 欧美日韩91| 久久精品一区二区国产| 首页国产精品| 欧美日韩在线播放视频| 国产亚洲午夜| 日本精品在线播放| 精品国产亚洲一区二区在线观看| 国产精品99视频| 日韩精品一区二区三区免费观影| 99久久久久| 性一交一乱一区二区洋洋av| 亚州av日韩av| 精品不卡一区| 91精品91| 天堂俺去俺来也www久久婷婷| 欧美成a人片免费观看久久五月天| 国产精品精品| 日韩一级网站| 国产伦精品一区二区三区千人斩 | 欧美不卡高清| 日韩高清一级| 欧美va天堂在线| 亚洲www啪成人一区二区| 国产视频一区二区在线播放| 久久精品国产99国产| 国产免费av国片精品草莓男男 | 国产精品婷婷| 色在线视频观看| 欧美激情亚洲| 亚洲永久av| 午夜在线观看免费一区| 国产一级成人av| 久久婷婷久久| 日韩精品视频网站| 成人在线视频中文字幕| 黑丝一区二区三区| 午夜亚洲福利| 精品久久中文| 日韩一级不卡| 麻豆一区二区三区| 九色精品91| 国产精品久久久久久久久久妞妞| 亚洲啊v在线| 日本成人精品| 国产在线欧美| 国产精品久久久久久久免费软件| 激情综合自拍| 伊人久久成人| 国产成年精品| 狠狠久久伊人中文字幕| 国产一区2区| 国产精品资源| 久久精品99久久久| 久久uomeier| 欧美精品三级在线| 免费在线观看一区| 夜夜嗨一区二区| 免费亚洲婷婷| 蜜臀久久99精品久久久久宅男 | 日韩中文字幕麻豆| 福利视频一区| 日韩av午夜在线观看| 亚洲va中文在线播放免费| 日韩精品免费视频一区二区三区| 久久久精品五月天| 久久中文精品| 国产一区福利| 青青国产精品| 西西人体一区二区| 日韩毛片视频| 国产乱人伦精品一区| 国产精品日韩久久久| 日韩激情一二三区| 亚洲视频www| 日韩伦理福利| 精品视频在线你懂得| 日韩高清三区| 亚洲综合精品| 99久久精品费精品国产| 日本久久精品| 国产精品极品| 日韩欧美三区| 蜜臀久久99精品久久久久久9| 麻豆极品一区二区三区| 免费污视频在线一区| 日韩在线高清| 亚洲人成网77777色在线播放 | 久久中文亚洲字幕| 日韩三级视频| 亚洲高清av| 伊人久久亚洲热| 日韩中文字幕1| 欧美国产美女| 精品国产中文字幕第一页| 日韩精品电影一区亚洲| 噜噜噜躁狠狠躁狠狠精品视频| 国产一区二区精品久| 国产精品久久久久久妇女 | 综合一区在线| 美女久久一区| 巨乳诱惑日韩免费av| 午夜影院欧美| 1000部精品久久久久久久久| 美女福利一区二区三区| 精品亚洲自拍| 久久久久伊人| 福利一区二区免费视频 | 理论片午夜视频在线观看| 久久中文字幕一区二区| 麻豆国产精品| 精品网站999| 成人在线视频中文字幕| 精品久久网站| 不卡专区在线| 999国产精品永久免费视频app| 99久久婷婷| 视频一区中文| 影院欧美亚洲| 黄色亚洲在线| 午夜在线精品偷拍| 亚洲香蕉视频| 精品国产aⅴ| 国产精品久久| 日韩欧美高清一区二区三区| 久久人人精品| 男人天堂欧美日韩| 国产精品手机在线播放| 给我免费播放日韩视频| 黑丝一区二区| 久久国产精品免费一区二区三区 | 中文字幕一区日韩精品| 久久国产精品毛片| 亚洲无线观看| 欧美日韩一区自拍| 欧美黄页在线免费观看 | 日韩av首页| 国产高清一区| 亚洲开心激情| 免费一级欧美在线观看视频 | 激情综合网五月| 在线亚洲一区| 日韩黄色在线观看| 久久亚洲道色| 91精品啪在线观看国产18 | 亚洲在线观看| 欧美久久一区二区三区| 91日韩欧美| 精品1区2区3区4区| 日本不卡在线视频| 97欧美在线视频| 黑丝一区二区三区| 欧美精品观看| 久久久久国产精品一区二区| 亚洲中午字幕| 日本欧美在线| 91综合网人人| 美女被久久久| 国产精品一区二区三区av| 999国产精品永久免费视频app| 蜜桃视频第一区免费观看| 日韩不卡手机在线v区| 免费在线观看一区| 日韩三级精品| 日本免费在线视频不卡一不卡二| 亚州av乱码久久精品蜜桃| 日韩网站中文字幕| 丝袜诱惑一区二区| 国产91在线播放精品| 国产精品毛片aⅴ一区二区三区| 久久精品国产久精国产| 999久久久亚洲| 日韩精品中文字幕一区二区| 日韩电影免费网址| 91精品美女| 久久国产日韩| 日韩av字幕| 久久99蜜桃| 丝袜国产日韩另类美女| 国产一区二区久久久久| 人人精品人人爱| 中文字幕在线看片| 日韩在线观看中文字幕| 婷婷综合六月| 日韩高清不卡一区| 中文字幕在线视频网站| 69堂精品视频在线播放| 欧美在线亚洲| 黑人精品一区| 国产欧美日韩在线一区二区 | 欧美精品一区二区久久|