springboot 排除redis的⾃动配置
因为要配置⼀个redis链接,所以将系统⾃带的配置排除,分别是
RedisAutoConfiguration.class 和 RedisRepositoriesAutoConfiguration.class
两个⾃动配置类
需要注意的是:
RedisRepositoriesAutoConfiguration 对 beanName 叫做 “redisTemplate” 的bean有依赖,需要⼀并排除
@SpringBootApplication(exclude={ RedisAutoConfiguration.class,
RedisRepositoriesAutoConfiguration.class})
springboot配置redis报错(报红线)Deprecated configuration property 'spring.redis.pool.max-active'
报错信息为:
Deprecated configuration property ‘spring.redis.pool.max-active'报错配置为:
#连接池最⼤连接数(使⽤负值表⽰没有限制)spring.redis.pool.max-active=80
# 连接池最⼤阻塞等待时间(使⽤负值表⽰没有限制)spring.redis.pool.max-wait=-1# 连接池中的最⼤空闲连接spring.redis.pool.max-idle=20# 连接池中的最⼩空闲连接spring.redis.pool.min-idle=10
分析
是因为使⽤jedis的情况下,前缀应该是spring.redis.jedis,⽽不是spring.redis。改为如下即可:
# 连接池最⼤连接数(使⽤负值表⽰没有限制)spring.redis.jedis.pool.max-active=50
# 连接池最⼤阻塞等待时间(使⽤负值表⽰没有限制)spring.redis.jedis.pool.max-wait=-1# 连接池中的最⼤空闲连接
spring.redis.jedis.pool.max-idle=50# 连接池中的最⼩空闲连接
spring.redis.jedis.pool.min-idle=5
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
因篇幅问题不能全部显示,请点此查看更多更全内容