spring boot session redis
2016-10-19 21:57
274 查看
一.创建maven工程,添加依赖
五.相关配置文件
六..再次部署一次工程,唯一要修改的地方就是改变端口号,比如改成默认的端口号
七..启动redis服务,清空本地数据。
七.启动工程验证
1).可以看到Session的端口号为8081.SessionRedis的端口号为8080
2)然后访问localhost:8080,在访问localhost:8081/getSession,发现获取了session中的信息
3.查看redis,发现session确实存在本地
源代码链接:https://github.com/wangjianyangchn/SpringBootProject/tree/master/Session
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.0.RELEASE</version> <relativePath /> </parent> <properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session</artifactId> </dependency> </dependencies>二.创建Application.java程序入口类
@SpringBootApplication public class Application implements EmbeddedServletContainerCustomizer { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(8081);//设置端口号 } }三.创建SimpleController.java
@RestController public class SimpleController { @RequestMapping("/") public String index(HttpSession httpSession) { httpSession.setAttribute("name", "jim"); return "index"; } @RequestMapping("/getSession") public String session(HttpSession session) { return "session: " + session.getAttribute("name"); } }四.配置session,存储在redis中
@Configuration @EnableRedisHttpSession public class SessionConfig { }
五.相关配置文件
spring.redis.host=localhost spring.redis.port=6379
六..再次部署一次工程,唯一要修改的地方就是改变端口号,比如改成默认的端口号
@SpringBootApplication public class Application implements EmbeddedServletContainerCustomizer { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
七..启动redis服务,清空本地数据。
七.启动工程验证
1).可以看到Session的端口号为8081.SessionRedis的端口号为8080
2)然后访问localhost:8080,在访问localhost:8081/getSession,发现获取了session中的信息
3.查看redis,发现session确实存在本地
源代码链接:https://github.com/wangjianyangchn/SpringBootProject/tree/master/Session
相关文章推荐
- springboot整合redis,实现session共享
- spring boot session redis 分布式session实现,提供完整源码
- spring boot redis session关闭Key Space 通知
- 使用springboot+redis实现session共享
- SpringBoot初始教程之Redis集中式Session管理(四)
- Spring Boot项目利用Redis实现session管理实例
- spring boot session redis的使用
- springboot 集成redis实现session共享
- 使用springboot+redis实现session共享
- Spring Boot + Spring Session + Redis
- springboot:session集中存储到redis
- SpringBoot redis Session 域配置
- SpringBoot+Redis+Nginx实现负载均衡以及Session缓存共享
- spring boot + redis 实现session共享
- 基于Spring Boot/Spring Session/Redis的分布式Session共享解决方案
- springBoot +SpringSession+Redis实现sessionId共享
- spring boot学习5之session+redis解决session共享问题
- 使用springboot+redis实现session共享
- 使用springboot+redis实现session共享
- vue+axios+springboot+redis 实现session 共享