Springboot2.X session共享的示例分析
发表于:2025-01-26 作者:千家信息网编辑
千家信息网最后更新 2025年01月26日,Springboot2.X session共享的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。《SpringBoot2.X心
千家信息网最后更新 2025年01月26日Springboot2.X session共享的示例分析
Springboot2.X session共享的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
《SpringBoot2.X心法总纲》
简介:session共享是不同项目共享一个资源,譬如单点登录。
1、pom依赖
org.springframework.boot spring-boot-starter-data-redis org.springframework.session spring-session-data-redis
2、application.properties
默认选择的是redis库15。
server.port=8082spring.redis.database=15spring.redis.host=localhostspring.redis.port=6379spring.redis.password=spring.redis.timeout=10000ms
3、开启session缓存
在启动类添加下面注解EnableRedisHttpSession。
@SpringBootApplication@EnableRedisHttpSessionpublic class DockerApplication { public static void main(String[] args) { SpringApplication.run(DockerApplication.class, args); }}
4、Controller
@Controllerpublic class FirstController { @GetMapping(value = "/session") @ResponseBody public void session(HttpServletRequest request){ request.getSession().setAttribute("name",request.getRequestURL()); } @GetMapping(value = "/gainSession") @ResponseBody public void gainSession(HttpServletRequest request){ String name = request.getSession().getAttribute("name").toString(); System.out.println(name); } }
5、测试
启动项目,运行 localhost:8082/session,这个时候你会发现redis库15中会有相关session记录,过期时间是1800(默认的,你可以在代码中设置)
所以你调用 http://localhost:8082/gainSession 结果如下:
6、更换端口号8083
server.port=8083
给项目更换端口号意味着变成了另外一个项目,这样在重新调用http://localhost:8083/gainSession的时候,看看会不会得到session。
结果也是得到相同的结果,所以就表明我们可以通过这个方式实现单点登录,不过前提还是需要所有的项目使用共同的redis库,毕竟session是存到了redis中。
关于Springboot2.X session共享的示例分析问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
项目
分析
结果
问题
示例
口号
时候
更多
单点
帮助
登录
解答
不同
易行
相同
简单易行
代码
内容
前提
可以通过
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
番禺物联网软件开发价格表
海弦收音机服务器网址
崇明区服务器精密空调安装
纸箱吸塑一体软件开发维护
服务器怎么更换管理员密码
金铲铲服务器绿色的进不去
金立网络技术学院
网络安全管理责任小组
数据库原理及实验指导
有人玩我的世界服务器吗
js数据存到数据库中
ADO.NET数据库访问模型图
项目软件开发进度计划
处理数据的服务器密码忘了咋办
男孩读计算机网络技术好吗
软件开发经理的穿搭
万方数据库上市公司
微信pc版代理服务器
数据库用外键做主键
网络安全需要考华为认证么
华为网络安全违规级别
数据库软件开发好学吗
成图软件开发
锐安科技工业互联网
数据库建立子表
江宁广东软件开发哪家好
贯彻落实网络安全四个坚持
软件开发和it
公主岭云服务器试用价格
通州区进口软件开发设计