springboot-session-redis
springboot+springsession+redis实现session共
* 1、springboot+springsession+redis
* 2、feign框架导致session共享失效
springboot+springsession+redis
1、引入springsession和springredis的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
2、在启动Application中添加@EnableRedisHttpSession注解
该注解的作用,就是引入springsession管理,同时实现是采用redis管理session的方式。
@SpringBootApplication
@EnableRedisHttpSession//增加redissession缓存支持
public class ServiceOneApplication {
public static void main(String[] args) {
SpringApplication.run(ServiceOneApplication.class,args);
}
}
3、修改application.yml,添加redis的配置信息
spring:
redis:
host: localhost
port: 6379
server:
port: 8080

本文介绍了如何在SpringBoot应用中使用SpringSession和Redis实现Session共享,详细步骤包括引入依赖、配置@EnableRedisHttpSession、设置Redis配置、编写测试Controller以及解释了Feign框架可能导致Session丢失的问题,并提供了实现RequestInterceptor的解决方案。
最低0.47元/天 解锁文章
2454





