Springboot2.X session共享的示例分析
发表于:2024-10-23 作者:千家信息网编辑
千家信息网最后更新 2024年10月23日,Springboot2.X session共享的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。《SpringBoot2.X心
千家信息网最后更新 2024年10月23日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安全错误
数据库的锁怎样保障安全
td数据库用户
稳定的计算机软件开发
计算机网络技术主要目标
数据库如何与单片机连接
fda数据库官网
网络技术与平面设计选择
超星多媒体与网络技术章节测试
小学网络安全主题班会ppt免费
商业办公软件开发
java做关联数据库的网站
上海兢博互联网科技有限公司
福建师大网络技术与云计算
ping wow服务器
国际服如何跳过60天换服务器
检查数据库是否存在死锁
数据库的映像功能
什么语言做数据库界面
app上的数据库
王先生软件开发视频
虹口区直销软件开发技术指导
河北电商软件开发报价
深圳市易讯天空网络技术有限公司
迅雷登录服务器什么意思
网络数据库技术课件
服务器管理ip是什么
公安部服务器安全软件
网络安全服务专用发票
od19c属于哪种类型的数据库
什么语言做数据库界面
软件开发流程管理员工