分布式Session使用步骤

目录

  • [1. 为什么用分布式Session](#1. 为什么用分布式Session)
  • [2. Spring-Session使用步骤](#2. Spring-Session使用步骤)
    • [2-1. 添加依赖](#2-1. 添加依赖)
    • [2-2. yml配置](#2-2. yml配置)

1. 为什么用分布式Session

  • 将一个项目部署到多台服务器上时,多台服务器的Tomcat的Session不共享。
  • 那么就有可能造成Session数据不一致情况,所以此时就需要使用分布式Session。

2. Spring-Session使用步骤

2-1. 添加依赖

xml 复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
    <version>2.7.17</version> <!--与Spring Boot版本保持一致-->
</dependency>
<dependency>
    <groupId>org.springframework.session</groupId>
    <artifactId>spring-session-data-redis</artifactId>
    <version>2.7.4</version> <!--与Spring Boot版本保持一致-->
</dependency>

2-2. yml配置

yml 复制代码
spring:
  # session 失效时间 1天
  session:
    timeout: 86400
    store-type: redis # 存储类型配置为redis

store-type: 设置为redis 后,session中的属性会被自动加到redis中。

相关推荐
深山夕照深秋雨mo12 分钟前
在Java中操作Redis
java·开发语言·redis
阳光阿盖尔12 分钟前
redis——哨兵机制
数据库·redis·缓存·主从复制·哨兵
小小娥子13 分钟前
【Redis】Hash类型的常用命令
数据库·spring boot·redis
盒马盒马13 分钟前
Redis:cpp.redis++通用接口
数据库·c++·redis
黄尚圈圈1 小时前
快速理解mQ(三)——RabbitMQ 各种交换机的区别与应用
分布式·rabbitmq
ON.LIN2 小时前
Hadoop大数据入门——Hive-SQL语法大全
大数据·数据库·hive·hadoop·分布式·sql
qq_51583806 彩雷王2 小时前
1004-05,使用workflow对象创建http任务,redis任务
redis·网络协议·http
励志成为美貌才华为一体的女子3 小时前
《大规模语言模型从理论到实践》第一轮学习--第四章分布式训练
人工智能·分布式·语言模型
Wang's Blog3 小时前
Redis: Sentinel节点管理,故障迁移一致性以及TILT模式
redis·sentinel
-$_$-3 小时前
【黑马点评】 使用RabbitMQ实现消息队列——1.Docker与RabbitMQ环境安装
分布式·docker·rabbitmq