SpringBoot

spring boot +redis实现session共享

2019-06-28  本文已影响73人  5eac0cfdd510

一、环境搭建

1.1 pom文件配置

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.session</groupId>
            <artifactId>spring-session-data-redis</artifactId>
        </dependency>

1.2 application.peoperties文件/yaml文件配置

spring.redis.host=redis主机地址
spring.redis.port=端口号
spring.redis.password=密码

1.3 开启spring session支持

方法一:
@Configuration  
@EnableRedisHttpSession  
public class RedisSessionConfig {  
} 
方法二:
在启动类中添加注解:@EnableRedisHttpSession   同时可以指定失效时间: maxInactiveIntervalInSeconds = 3600

总结:按照以上步骤 spring boot +redis实现session共享的环境已经搭建好了。下面看看测试效果:

二、测试

2.1 两个jar包项目测试

2.2 两个war项目在同一个tomcat下

```
  server.servlet.context-path = tomcat的路径   (/redis)
  server.servlet.session.cookie.path = 统一cookie请求路径  (建议统一使用 /)

总结

经过我的验证后满足需求,暂时没有出现问题,也希望大家能看看有没有问题,有的话给我点好的建议!

上一篇下一篇

猜你喜欢

热点阅读