Spring Boot Session Redis托管:No session repository could be auto-configured问题处理

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.boot.autoconfigure.session.SessionAutoConfiguration$ServletSessionRepositoryValidator’:
Invocation of init method failed; nested exception isorg.springframework.boot.autoconfigure.session.SessionRepositoryUnavailableException:No session repository could be auto-configured, check yourconfiguration (session store type is ‘redis’)

上为Exception启动异常。

先完成以下配置:

# reids托管
spring.session.store-type=redis
# redis命名空间
spring.session.redis.namespace=spring:session
#redis刷新模式
spring.session.redis.flush-mode=on_save

Redis配置:

# Redis数据库索引(默认为0)
spring.redis.database=0
# Redis服务器地址
spring.redis.host=127.0.0.1
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=
# Redis-Pool设置
spring.redis.jedis.pool.max-active=8
spring.redis.jedis.pool.max-idle=8
spring.redis.jedis.pool.max-wait=-1ms
spring.redis.jedis.pool.min-idle=0

引入适配的Session Data Redis版本依赖

Maven仓库地址
https://mvnrepository.com/artifact/org.springframework.session/spring-session-data-redis

启动Spring Boot 注解配置

@EnableRedisHttpSession

猜你喜欢

转载自blog.csdn.net/ZeroSO/article/details/86584635