Spring-session+Redis解决Session共享
2024-10-08 09:10:35
1. 保证Redis启动
2. 导入依赖
SpringBoot+Spring-Session+Redis
<!--spring boot 与redis应用基本环境配置 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-redis</artifactId>
</dependency> <!--spring session 与redis应用基本环境配置,需要开启redis后才可以使用,不然启动Spring boot会报错 -->
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
3. 配置大配置文件application.yml
server:
#port: 8080
port: #redis配置
spring:
redis:
database:
host: 127.0.0.1
port:
# password: redis
controller
@RestController
public class SessionController {
//存放Session值
@RequestMapping("/setSession")
public String setSession(HttpServletRequest request){
request.getSession().setAttribute("username","zhangsan");
return "success";
} //获取Session值
@RequestMapping("/getSession")
public String getSession(HttpServletRequest request){
return (String)request.getSession().getAttribute("username");
}
}
在当前项目同时启动8080和8081端口
在8080端口set数据
正常get数据
此时set的session已被保存到redis
8081端口访问时检测自己有没有,
没有的话从redis取出
同样可以正常访问
redis
最新文章
- 28个你必须知道的HTML5的新特性,技巧以及技术
- 深入理解DOM事件机制系列第二篇——事件处理程序
- jQuery实用工具函数
- 开发者如何利用工具快速开发出完美APP
- scrollWidth的巧妙运用
- Github + Hexo 搭建博客
- ColorComboBox
- 初探react
- Python网络爬虫
- eclipse中debug快捷方式
- 1、<;img />;标签
- genymotion模拟器配置X86模拟器加速器
- CTF入门指南
- Vue中父子组件通讯——组件todolist
- ECMA Script 6_函数的扩展
- AI 玩法整理
- kerberos简单介绍
- winsock编程学习笔记
- Nginx SSL TLS部署最佳实践
- .8-浅析express源码之请求处理流程(1)