首先通过maven或gradle加载相关依赖

<!--spring session-->
<dependency><groupId>org.springframework.session</groupId><artifactId>spring-session</artifactId><version>1.3.0.RELEASE</version>
</dependency>
<dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId><version>1.7.6.RELEASE</version>
</dependency>
<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version>
</dependency>

配置servlet容器

<!--spring session-->
<!--必须是第一个-->
<filter><filter-name>springSessionRepositoryFilter</filter-name><filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping><filter-name>springSessionRepositoryFilter</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>

springsession本质上是通过filter来处理session的

配置spring

<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
</bean>
<bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"><property name="hostName" value="127.0.0.1" /><property name="port" value="6379" /><property name="password" value="" /><property name="timeout" value="1800" /><property name="poolConfig" ref="jedisPoolConfig" /><property name="usePool" value="true" />
</bean>
<bean id="redisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"><property name="connectionFactory" ref="jedisConnectionFactory" />
</bean>
<bean id="redisHttpSessionConfiguration" class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration"><property name="maxInactiveIntervalInSeconds" value="30" />
</bean>

访问浏览器

看到JSESSIONID变成了SESSION

在redis查看key,可以看到相关数据。

springsession使用redis相关推荐

  1. spring-session用redis实现session共享实践

    什么是spring session? Spring Session provides an API and implementations for managing a user's session ...

  2. Spring-Session基于Redis管理Session

    2019独角兽企业重金招聘Python工程师标准>>> 系列文章 Nginx+Tomcat关于Session的管理 Tomcat Session管理分析 Spring-Session ...

  3. 剖析SpringSession的redis原理

    八.剖析SpringSession的redis原理 步骤1:分析SpringSession的redis数据结构 127.0.0.1:6379> keys * 1) "spring:se ...

  4. 【49.Auth2.0认证与授权过程-微博开放平台认证授权过程-百度开放平台认证授权过程-社交登录实现(微博授权)-分布式Session问题与解决方案-SpringSession整合-Redis】

    一.知识回顾 [0.三高商城系统的专题专栏都帮你整理好了,请点击这里!] [1-系统架构演进过程] [2-微服务系统架构需求] [3-高性能.高并发.高可用的三高商城系统项目介绍] [4-Linux云 ...

  5. spring-session整合redis原理 排查失效原因

    根据网上配置了一个springsession整合redis作为session后,发现session获取失败,redis里面是有值.登录模块设置进去也能获取的到,但是其他的服务就获取不到.记录一下,跟着 ...

  6. SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享

    文章目录 Spring Session介绍 Redis集成 yml配置 依赖添加 redis存值查看 登录服务器查看redis的值 查询所有"spring:session:"开头的 ...

  7. 基于SpringBoot,SpringSession和redis的会话共享

    安装redis $ wget http://download.redis.io/releases/redis-4.0.1.tar.gz $ tar xzf redis-4.0.1.tar.gz $ c ...

  8. SpringSession集成redis报错:Error creating bean with name ‘enableRedisKeyspaceNotificationsInitializer‘

    出错代码: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'enable ...

  9. SpringSession+redis解决分布式session不一致性问题

    七.案例实战:SpringSession+redis解决分布式session不一致性问题 步骤1:加入SpringSession.redis的依赖包 <dependency><gro ...

最新文章

  1. ORB_SLAM2中的Sim3变换
  2. cesium 经纬度绘制点_cesium结合geoserver利用WFS服务实现图层新增(附源码下载)
  3. 判断两个字符串是否是变形词
  4. 总结一哈JDK和Tomcat的环境变量配置
  5. php post防止hash攻击,MyBB editpost.php脚本'posthash' 参数SQL注入漏洞
  6. NeurIPS 2020 | Glance and Focus: 通用、高效的神经网络自适应推理框架
  7. Lua基础---lua字符串库函数详解,实例及正则表达式
  8. shiro源码篇 - 疑问解答与系列总结,你值得拥有
  9. SpringMVC拦截器Interceptor
  10. python与队列入门
  11. 无Xaml的WPF展示
  12. 计算机学号生成准考证号,设计考场编排,生成准考证号
  13. 泛联新安EDA系列——国内自主研发,首款集成双国军标的HDL代码缺陷管理平台VHawk
  14. 关于人大金仓数据库连接数量问题
  15. 实时任务多核分区调度算法—近似率 asymptotic approximation ratio的概念和作用
  16. 三菱FX5U,机床X轴Y轴工作台定位控制程序!使用三菱J4-A系列伺服驱动器绝对位置系统,程序大小27000多步
  17. 辰星人才 | 旷视实习生鲁盼:UCLA朱松纯准博士,两年七篇顶会论文
  18. Linux网络编程-七
  19. 深入理解String、StringBuffer和StringBuilder类的区别
  20. 技术人员如何提升自己的价值

热门文章

  1. 关于一个Panel上鼠标不及时响应MouseLeave事件
  2. AtCoder - arc120_c Swaps 2(思维+线段树+模拟)
  3. CodeForces - 1354E Graph Coloring(dfs判断二分图+dp)
  4. 排序算法-01冒泡排序(Python实现)
  5. 内核隐藏进程(源码)
  6. 1_5 PrototypeMode 原型(克隆)模式
  7. CImage类显示图片
  8. 在Android中使用FlatBuffers
  9. 分布式系统概念 | 分布式锁:数据库、Redis、Zookeeper解决方案
  10. Python中hasattr() getattr() setattr() 函数的使用