因為要配置一個redis鏈接,所以將系統自帶的配置排除,分別是
RedisAutoConfiguration.class 和 RedisRepositoriesAutoConfiguration.class
要注意的是:
RedisRepositoriesAutoConfiguration 對beanName 叫做“redisTemplate” 的bean有依賴,需要一併排除
@SpringBootApplication(exclude={ RedisAutoConfiguration.class, RedisRepositoriesAutoConfiguration.class })
錯誤訊息為:
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
以上是springboot怎麼排除redis的自動配置的詳細內容。更多資訊請關注PHP中文網其他相關文章!