我的环境:
- Tomcat 9.0.41
- jdk8
如果只需要简单的实现session共享,并且存储时间默认为30分钟,可以如下操作即可实现,其他更加复杂的配置详情请看文章末尾小结。
1、下载两个jar包放在tomca的lib目录下, 下载地址,翻到链接最底下即可

2、编写 redisson.conf 放在tomcat根(${catalina.base})目录。
{
"singleServerConfig":{
"password": 如果有就写,没有就删了,
"address": "redis://127.0.0.1:6379",
"database":0,
}
}
3、添加以下配置到conf目录下的context.xml文件中。
<Manager className="org.redisson.tomcat.RedissonSessionManager"
configPath="${catalina.base}/redisson.conf"
readMode="REDIS" updateMode="DEFAULT" broadcastSessionEvents="false"
keyPrefix=""/>
以上重启Tomcat即可,如果想要测试sessin是否一样,可以搭集群,使用Nginx测试。
小结
- 以上配置来自此githup : github.com/redisson/re…
- redisson.conf 的详细配置请参考原文:redisson.conf的详细配置