当前位置: 首页 > news >正文

传统项目基于tomcat cookie单体会话升级分布式会话解决方案

传统捞项目基于servlet容器 cookie单体会话改造分布式会话方案

##引入redis,spring-session依赖

<!--redis依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.springframework.session</groupId><artifactId>spring-session-data-redis</artifactId></dependency>

##修改配置文件

spring:application:name: hnmop-consumersession:timeout: 3600store-type: redisredis:namespace: yym:sessionredis:lettuce:pool:max-idle: 50min-idle: 10max-wait: 300max-active: 25timeout: 30000cluster:nodes:- 192.168.3.156:6379- 192.168.3.156:6380- 192.168.3.156:6381- 192.168.3.156:6382- 192.168.3.156:6383- 192.168.3.156:6384
#        - redis-service.hdsst-ns.svc.cluster.local:6379
#        - redis-service.hdsst-ns.svc.cluster.local:6379
#        - redis-service.hdsst-ns.svc.cluster.local:6379
#        - redis-service.hdsst-ns.svc.cluster.local:6379
#        - redis-service.hdsst-ns.svc.cluster.local:6379
#        - redis-service.hdsst-ns.svc.cluster.local:6379password: 123456database: 0

##启动类加入EnableRedisHttpSession注解

@EnableRedisHttpSession(redisNamespace = "yym:session", maxInactiveIntervalInSeconds = 3600)

##原理

##spring自动配置spring.factories

##生成SessionRepositoryFilter过滤器对象

##使用包装的SessionRepositoryRequestWrapper的request   SessionRepositoryResponseWrapper的response

http://www.lryc.cn/news/269880.html

相关文章:

  • Unity 关于json数据的解析方式(LitJson.dll插件)
  • 智能监控平台/视频共享融合系统EasyCVR海康设备国标GB28181接入流程
  • expdp到ASM 文件系统 并拷贝
  • 【2023】通过docker安装hadoop以及常见报错
  • Baumer工业相机堡盟工业相机如何通过NEOAPI SDK获取相机当前实时帧率(C++)
  • SpringBoot项目部署及多环境
  • WebGL以及wasm的介绍以及简单应用
  • JS和TS的基础语法学习以及babel的基本使用
  • Centos安装Composer
  • 面试题:从 MySQL 读取 100w 数据进行处理,应该怎么做?
  • 销售转行上位机编程:我的学习与职业经历分享
  • 分库分表之Mycat应用学习一
  • Windows下Qt使用MSVC编译出现需要转为unicode的提示
  • 【数值分析】乘幂法,matlab实现
  • 视频监控EasyCVR如何通过设置sei接口,实现在webrtc视频流中添加画框和文字?
  • 智能三维数据虚拟现实电子沙盘
  • 【SpringCloud】-GateWay源码解析
  • 华为无线ac双链路冷备和热备配置案例
  • VSCode Python开发环境配置
  • 浅谈【GPU和CPU】
  • 啥是构造器?
  • Linux基础知识学习2
  • Grafana二进制部署并配置prometheus数据源
  • 时序预测 | Matlab实现SSA-CNN-BiLSTM麻雀算法优化卷积双向长短期记忆神经网络时间序列预测
  • Java中的单元测试
  • 143.【Nginx-02】
  • 代码随想录刷题 | Day2
  • C++ enum class 如何使用
  • 攻防技术-单包攻击防范:扫描、畸形、特殊(HCIP)
  • 基于 Vue3 和 WebSocket 实现的简单网页聊天应用