springboot使用redis共享session

【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();
   }

}

依赖
springboot使用redis共享session_第1张图片
LoginUserInterceptor
springboot使用redis共享session_第2张图片
MemberWebConfig
springboot使用redis共享session_第3张图片

GuliFeignConfig
springboot使用redis共享session_第4张图片

你可能感兴趣的:(配置,springboot,代码片段,redis,spring,boot,java)