springboot 排除redis的自動配置操作
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
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Spring Boot 2.7.6整合redis與低版本的區別
- 詳解springboot中各個版本的redis配置問題
- springboot2.5.0和redis整合配置詳解
- SpringBoot集成Redis並實現主從架構的實踐
- springboot使用redis實現從配置到實戰