分布式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中。

相关推荐
m0_6464299735 分钟前
RabbitMQ 核心知识总结(生产实战版)
分布式·rabbitmq
凤山老林1 小时前
Spring Boot 集成 Redis Stream 做可靠消息队列:持久化、消费组重组与流式处理实战
spring boot·redis·后端
行百里er2 小时前
常见的 Redis 面试题
redis
DBA_G3 小时前
GBase 8c分布式数据库客户端工具 gsql
数据库·分布式
chunyublog3 小时前
Spark 词频统计练习
大数据·分布式·spark
鱼宵3 小时前
LangChain4j 生产化改造:记忆落 Redis、向量落 ES,重启再也不丢
数据库·redis·elasticsearch·langchain4j
acrel74 小时前
高速公路分布式光伏并网电能质量与安全保护方案应用
分布式·安全
IT小小猪6 小时前
# Hadoop 3.3.6 完全分布式集群部署知识库
hadoop·分布式·eclipse
码匠许师傅6 小时前
【C++三方组件】redis-plus-plus:现代 Redis C++ 客户端
java·c++·redis
此时不提桶,更待何时6 小时前
06-24-B-RabbitMQ面试与生产事故实战
分布式·面试·rabbitmq