springBoot中怎么配置Redis管理session
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,springBoot中怎么配置Redis管理session,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.引入maven依赖 o
千家信息网最后更新 2025年02月03日springBoot中怎么配置Redis管理session
springBoot中怎么配置Redis管理session,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
1.引入maven依赖
org.springframework.boot spring-boot-starter-data-redis org.springframework.session spring-session-data-redis
2.写入关键配置
spring.session.store-type=redis #配置由redis管理session#redis连接信息spring.redis.host=127.0.0.1spring.redis.port=6379spring.redis.timeout=600000spring.redis.password=
3.加入关键配置代码
@Configuration@EnableRedisHttpSession(maxInactiveIntervalInSeconds=60*60*4,redisNamespace = "spring:session:tjzz:application")//设置session过期时间,设置存储路径@ConfigurationProperties(prefix = "spring.redis")public class SessionConfig { @Value("${spring.redis.host}") private String host; @Value("${spring.redis.port}") private int port; @Value("${spring.redis.timeout}") private int timeout; @Value("${spring.redis.password}") private String password; /* * 配置redis序列化方式 * */ @Bean(name = "springSessionDefaultRedisSerializer") public GenericJackson2JsonRedisSerializer getGenericJackson2JsonRedisSerializer() { return new GenericJackson2JsonRedisSerializer(); } /* * cookie Base64解码 * */ @Bean public DefaultCookieSerializer getDefaultCookieSerializer(){ DefaultCookieSerializer cookieSerializer = new DefaultCookieSerializer(); cookieSerializer.setUseBase64Encoding(false); return cookieSerializer; }}
4.测试类
@RestControllerpublic class SessionController { @RequestMapping(value = "/get-session-id.action",method = RequestMethod.GET) public String getSessionId(){ HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); HttpSession session = request.getSession(); String sessionId=""; Object temp=session.getAttribute("USER");//session中存储userCode的key为USER System.out.println(temp.toString()); sessionId=session.getId(); return sessionId; }}
看完上述内容,你们掌握springBoot中怎么配置Redis管理session的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
配置
管理
关键
内容
方法
更多
问题
存储
束手无策
为此
代码
信息
原因
对此
序列
技能
方式
时间
篇文章
经验
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
加强校园网络安全标准宣贯培训
插本软件开发的学校
web开发后需要学习数据库吗
为什么选择软件开发模型
上海 软件开发 不用打卡
软件开发优秀员工自荐
上海服务器硬盘质量怎么样
数据库类型软件开发
大学里网络技术部
在哪里找到生成的数据库
openwrt打印机服务器固件
房山区网络技术服务收费
北京杰佛软件开发公司
上海士迦互联网科技
实验关系数据库管理总结
i型网络安全监测装置
博兴加工管理软件开发公司
连接数据库提示 hy00
京能集团网络安全试题
数据库明细账表
轻量云服务器系统
数据库 空间数据类型
服务器主板是什么样子的
环京通勤人员数据库有什么用
参与软件开发项目的感想
福建综合软件开发优势
网络安全交往的作文
安卓软件开发怎么找工作
得到数据库返回结果
服务器软件防御