Oleh kerana pautan redis perlu dikonfigurasikan, konfigurasi sistem sendiri dikecualikan, iaitu
RedisAutoConfiguration.class 和 RedisRepositoriesAutoConfiguration.class
Perlu diambil perhatian bahawa:
RedisRepositoriesAutoConfiguration mempunyai kebergantungan pada bean yang beanNamenya dipanggil "redisTemplate" dan perlu dikecualikan bersama
@SpringBootApplication(exclude={ RedisAutoConfiguration.class, RedisRepositoriesAutoConfiguration.class })
Mesej ralat ialah:
Sifat konfigurasi ditamatkan 'spring.redis.pool.max- aktif"
Konfigurasi ralat ialah:
#连接池最大连接数(使用负值表示没有限制) spring.redis.pool.max-active=80 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.pool.max-wait=-1 # 连接池中的最大空闲连接 spring.redis.pool.max-idle=20 # 连接池中的最小空闲连接 spring.redis.pool.min-idle=10
adalah kerana apabila menggunakan jedis, awalan harus spring.redis. jedis, bukan redis
boleh ditukar kepada yang berikut:
# 连接池最大连接数(使用负值表示没有限制) 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
Atas ialah kandungan terperinci Bagaimana untuk mengecualikan konfigurasi automatik redis dalam springboot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!