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

spring-session-data-redis使用

spring-session-data-redis是spring session项目中的一个子模块,,他允许你使用Redis来存储http session,,从而支持多个应用实例之间共享session,,,即分布式session

原理: @EnableRedisHttpSession annotation. This creates a Spring bean with the name of springSessionRepositoryFilter that implements Filter. The filter is in charge of replacing the HttpSession implementation to be backed by Spring Session.

@EnableRedisHttpSession 会创建一个 过滤器,,这个过滤器,去拦截请求,设置session,,,你用的还是request.getSession()但是底层已经不是tomcat的Session,,,而是在redis中取session

文档:https://docs.spring.io/spring-session/reference/3.4-SNAPSHOT/configuration/redis.html

引入包:

 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--       spring session + redis  : 将session放到redis中存储--><dependency><groupId>org.springframework.session</groupId><artifactId>spring-session-data-redis</artifactId></dependency>

配置:

spring:redis:host: localhostdatabase: 0port: 6379timeout: 5000session:store-type: redis# session 30天过期timeout: 2592000redis:namespace: spring:session:waterkid

使用@EnableRedisHttpSession 开启这个session过滤器:

@Configuration
@EnableRedisHttpSession(redisNamespace = "spring:session:test")
public class RedisConfig {@Beanpublic RedisSerializer<Object> springSessionDefaultRedisSerializer() {return new GenericJackson2JsonRedisSerializer();}}

这样就会自动将session存入到redis中

不知道为什么传入 ObjectMapper 会报错,,

相关文章:

  • 困局与破局:当传统校园能源管理遭遇“散沙式“能耗困局
  • opencv--图像滤波
  • 【ASR学习笔记】常见VAD模型识别语音活动的方式对比
  • Spring Boot 中处理 JSON 数值溢出问题:从报错到优雅解决
  • rk3588 驱动开发(二)第四章嵌入式 Linux LED 驱动开发实验
  • 图像预处理-模板匹配
  • Linux:42线程控制lesson30
  • org.springframework.core.env.PropertiesPropertySource 类详解
  • LISN的使用
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(9): 意向形
  • 强化学习算法笔记【AMP】
  • 进程(Process)详解
  • c++ 互斥锁
  • c++学习流程
  • Python高级爬虫之JS逆向+安卓逆向1.6节: 函数基础
  • 动态规划(一)【背包】
  • 达梦统计信息收集情况检查
  • 便捷的中文转拼音实用工具
  • 关于Agent的简单构建和分享
  • 商汤绝影生成式AI汽车新品亮相上海车展,引领AI汽车创新潮流
  • 阿根廷发生5.6级地震,震源深度30公里
  • 解放日报:人形机器人新赛道正积蓄澎湃动能
  • 全文丨中华人民共和国传染病防治法
  • 十四届全国人大常委会第十五次会议在京闭幕
  • 国新办发布《关于新冠疫情防控与病毒溯源的中方行动和立场》白皮书
  • 中国公民在日本被机动车碾压身亡,我使馆发布提醒