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

相关推荐
devilnumber13 分钟前
Redis 数据类型 + 项目落地场景(面试版,全面、实用,后端常用)
数据库·redis·面试
靳某某。27 分钟前
Ubuntu安装php8.4 及redis ngin
linux·redis·ubuntu
Zhang~Ling2 小时前
Redis 基础教程:从常用命令到实际业务场景
数据库·redis·缓存
2603_954708312 小时前
微能网协调控制箱的架构优势对能源管理的影响?
大数据·人工智能·分布式·安全·架构
方方洛3 小时前
ray教程-14-RayTune与超参搜索
人工智能·分布式·机器学习
用户094248568034 小时前
第8章:Redis Bitmap 与 BitField 实战:签到、活跃用户与状态压缩
redis·架构·源码
深圳市恒星物联科技有限公司4 小时前
排水管网监测分层分布式架构:感知-传输-平台-应用详解
分布式·架构
chunyublog5 小时前
FinalShell 远程连接 Hadoop 三节点集群教程
大数据·hadoop·分布式
泡海椒5 小时前
深度解析JQuick-SQL 逻辑计划到物理计划生成机制|分布式SQL原理
数据库·分布式·sql
磁场转动100万匹6 小时前
Spark Core 核心原理:从 RDD 到分布式计算
大数据·分布式·spark