【springboot】springboot使用redis共享session
SpringBoot之——spring boot + redis 实现session共享随笔
springboot整合springsession(使用redis存)
第一步添加依赖
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
第二步添加配置
#选择redis为session存储
spring.session.store-type=redis
#过期时间
server.servlet.session.timeout=30m
第三步在主程序开启服务
@EnableRedisHttpSession
第四步config配置,设置跨域子域session共享,redis格式设置为josn
@Configuration
public class GulimallSessionConfig {
@Bean
public CookieSerializer cookieSerializer() {
DefaultCookieSerializer serializer = new DefaultCookieSerializer();
serializer.setCookieName("GULISESSION");
serializer.setDomainName("gulimall.com");
return serializer;
}
@Bean
public RedisSerializer<Object> springSessionDefaultRedisSerializer() {
return new GenericJackson2JsonRedisSerializer();
}
}
依赖
LoginUserInterceptor
MemberWebConfig
GuliFeignConfig