springboot session写进redis成功,但是另一台机器读取不到

springboot session写进redis成功,但是另一台机器读取不到,第1张

在使用spring boot做负载均衡的时候,多个app之间的session要保持一致,这样负载到不同的app时候,在一个app登录之后,而打到另外一台服务器的时候,session丢失。
常规的解决方案都是使用:如apache使用mod_jkconf。
在开发spring boot app的时候可以借助 spring session 和redis,用外置的redis来存储session的状态。
直接上代码,我这边直接默认你使用spring boot,如果你是普通的spring web项目,请参照 githubcom/spring-projects/spring-session ,在spring boot配置更简单
1、增加repository到pomxml
<repository>
<id>spring-milestone</id>
<url>repospringio/libs-milestone</url>
</repository>
2、增加相关依赖
<dependency>
<groupId>orgspringframeworkboot</groupId>
<artifactId>spring-boot-starter-redis</artifactId>
</dependency>
<dependency>
<groupId>orgspringframeworksession</groupId>
<artifactId>spring-session-data-redis</artifactId>
<version>100RC1</version>
<type>pom</type>
</dependency>
3、RedisSessionConfigjava
package comwiselybase;
import orgspringframeworkcontextannotationConfiguration;
import orgspringframeworksessiondataredisconfigannotationweb>服务器首选配置如下:
CPU:
酷睿
E3400双核
275
主板:盈通G41V3
265
内存:瑞势2G1333
75
硬盘:希捷500G
295
光驱:不用
机箱:红日机箱G350C
55
电源:双核动力390A电源
60
键鼠:恩腾光电套
35
显示器:勇士19宽
600


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13485037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-16
下一篇 2023-08-16

发表评论

登录后才能评论

评论列表(0条)

保存