springboot+redis實現session共享

配置nginx

先說說為什么要用ngnix 做負載均衡,其實做負載均衡的最出名的莫過于F5了,F5是在硬件設施,動輒幾萬,幾十萬,幾百萬不等,對于一般的小公司來說,這也是一筆很大的開銷,所以能盡量的使用軟件,還是使用軟件,效果上雖然會差一些,但是還是能夠起到一定的作用的。

修改nginx.conf的配置文件,

本地模擬的兩個應用,使用不同的端口訪問。

redis配置

linux版本是centos,redis是通過yum安裝。

yum install redis

? ? 查找redis的安裝

rpm -ql redis

啟動redis

service redis start

springboot配置

導入jar包

同時修改application.properties文件

#關閉thymeleaf緩存spring.thymeleaf.cache=false
server.session.timeout=5
spring.session.store-type=redis#redisspring.redis.host=172.16.24.96
spring.redis.password=123456
spring.redis.port=6379

配置redis,最重要的是

spring.session.store-type=redis

之前死活都成功不了的,加了這行配置之后,突然發現就這么簡單。hi后面的粗體字不同,是因為訪問了不同的服務,但是sessionid實現了共享

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容