springsession使用redis
首先通过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相关推荐
- spring-session用redis实现session共享实践
什么是spring session? Spring Session provides an API and implementations for managing a user's session ...
- Spring-Session基于Redis管理Session
2019独角兽企业重金招聘Python工程师标准>>> 系列文章 Nginx+Tomcat关于Session的管理 Tomcat Session管理分析 Spring-Session ...
- 剖析SpringSession的redis原理
八.剖析SpringSession的redis原理 步骤1:分析SpringSession的redis数据结构 127.0.0.1:6379> keys * 1) "spring:se ...
- 【49.Auth2.0认证与授权过程-微博开放平台认证授权过程-百度开放平台认证授权过程-社交登录实现(微博授权)-分布式Session问题与解决方案-SpringSession整合-Redis】
一.知识回顾 [0.三高商城系统的专题专栏都帮你整理好了,请点击这里!] [1-系统架构演进过程] [2-微服务系统架构需求] [3-高性能.高并发.高可用的三高商城系统项目介绍] [4-Linux云 ...
- spring-session整合redis原理 排查失效原因
根据网上配置了一个springsession整合redis作为session后,发现session获取失败,redis里面是有值.登录模块设置进去也能获取的到,但是其他的服务就获取不到.记录一下,跟着 ...
- SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享
文章目录 Spring Session介绍 Redis集成 yml配置 依赖添加 redis存值查看 登录服务器查看redis的值 查询所有"spring:session:"开头的 ...
- 基于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 ...
- SpringSession集成redis报错:Error creating bean with name ‘enableRedisKeyspaceNotificationsInitializer‘
出错代码: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'enable ...
- SpringSession+redis解决分布式session不一致性问题
七.案例实战:SpringSession+redis解决分布式session不一致性问题 步骤1:加入SpringSession.redis的依赖包 <dependency><gro ...
最新文章
- ORB_SLAM2中的Sim3变换
- cesium 经纬度绘制点_cesium结合geoserver利用WFS服务实现图层新增(附源码下载)
- 判断两个字符串是否是变形词
- 总结一哈JDK和Tomcat的环境变量配置
- php post防止hash攻击,MyBB editpost.php脚本'posthash' 参数SQL注入漏洞
- NeurIPS 2020 | Glance and Focus: 通用、高效的神经网络自适应推理框架
- Lua基础---lua字符串库函数详解,实例及正则表达式
- shiro源码篇 - 疑问解答与系列总结,你值得拥有
- SpringMVC拦截器Interceptor
- python与队列入门
- 无Xaml的WPF展示
- 计算机学号生成准考证号,设计考场编排,生成准考证号
- 泛联新安EDA系列——国内自主研发,首款集成双国军标的HDL代码缺陷管理平台VHawk
- 关于人大金仓数据库连接数量问题
- 实时任务多核分区调度算法—近似率 asymptotic approximation ratio的概念和作用
- 三菱FX5U,机床X轴Y轴工作台定位控制程序!使用三菱J4-A系列伺服驱动器绝对位置系统,程序大小27000多步
- 辰星人才 | 旷视实习生鲁盼:UCLA朱松纯准博士,两年七篇顶会论文
- Linux网络编程-七
- 深入理解String、StringBuffer和StringBuilder类的区别
- 技术人员如何提升自己的价值
热门文章
- 关于一个Panel上鼠标不及时响应MouseLeave事件
- AtCoder - arc120_c Swaps 2(思维+线段树+模拟)
- CodeForces - 1354E Graph Coloring(dfs判断二分图+dp)
- 排序算法-01冒泡排序(Python实现)
- 内核隐藏进程(源码)
- 1_5 PrototypeMode 原型(克隆)模式
- CImage类显示图片
- 在Android中使用FlatBuffers
- 分布式系统概念 | 分布式锁:数据库、Redis、Zookeeper解决方案
- Python中hasattr() getattr() setattr() 函数的使用