pom.xml配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!--spring session 与redis应用基本环境配置,需要开启redis后才可以使用,不然启动Spring boot会报错 -->
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
<!-- redis lettuce连接池 需要 commons-pool2-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
启动类上添加:@EnableRedisHttpSession
// RedisFlushMode有两个参数:ON_SAVE(表示在response commit前刷新缓存), IMMEDIATE(表示只要有更新,就刷新缓存) @EnableRedisHttpSession(maxInactiveIntervalInSeconds= 1800, redisFlushMode = RedisFlushMode.ON_SAVE,redisNamespace = "online")
application.yml配置
redis: host: 192.168.1.23 port: 6379 # 密码 没有则可以不填 password: 123456 # 数据库索引(根据产品线配置) database: 1 timeout: 1000ms # 集群配置(根据实际情况配置多节点) # cluster: # nodes: # - 192.168.200.161:6379 # max-redirects: 2 # lettuce连接池 lettuce: pool: # 最大活跃连接数 默认8 max-active: 32 # 最大空闲连接数 默认8 max-idle: 8 # 最小空闲连接数 默认0 min-idle: 5