spring boot 整合spring session设置超时时间
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@Documented
@Import({RedisHttpSessionConfiguration.class})
@Configuration
public @interface EnableRedisHttpSession {
//超时时间 默认为1800s
int maxInactiveIntervalInSeconds() default 1800;
//redis中的存储结构
String redisNamespace() default "spring:session";
//ON_SAVE(表示在response commit前刷新缓存),IMMEDIATE(表示只要有更新,就刷新缓存)
RedisFlushMode redisFlushMode() default RedisFlushMode.ON_SAVE;
//设置redis的清空任务
String cleanupCron() default "0 * * * * *";
}