转:https://www.cnblogs.com/mengmeng89012/p/5519698.html
这次带来的是spring boot + redis 实现session共享的教程。
在spring boot的文档中,告诉我们添加@EnableRedisHttpSession来开启spring session支持,配置如下:
Java代码
- @Configuration
- @EnableRedisHttpSession
- public class RedisSessionConfig {
- }
而@EnableRedisHttpSession这个注解是由spring-session-data-redis提供的,所以在pom.xml文件中添加:
Java代码
- org.springframework.boot
- spring-boot-starter-redis
- org.springframework.session
- spring-session-data-redis
接下来,则需要在application.properties中配置redis服务器的位置了,在这里,我们就用本机:
Java代码
- spring.redis.host=localhost
- spring.redis.port=6379
这样以来,最简单的spring boot + redis实现session共享就完成了,下面进行下测试。
首先我们开启两个tomcat服务,端口分别为8080和9090,在application.properties中进行设置【下载地址】 :
Java代码
- server.port=8080
接下来定义一个Controller:
Java代码
- @RestController
- @RequestMapping(value = "/admin/v1")
- public class QuickRun {
- @RequestMapping(value = "/first