spring-boot-starter-cache設置


一、SpringBoot 2.x的配置方法;

1、通過spring-boot-starter-cache導入依賴;

2、spring-boot-autoconfigureCache的CacheAutoConfiguration負責全局的cache管理,RedisCacheConfiguration負責redis cache的配置;

3、RedisCacheConfiguration內有@Bean public RedisCacheManager cacheManager()方法,通過6個入參來設置RedisCacheManager;

4、一般我們通過兩個入參來控制RedisCacheManager的構建:

  • ObjectProvider<org.springframework.data.redis.cache.RedisCacheConfiguration> redisCacheConfiguration
  • ObjectProvider<RedisCacheManagerBuilderCustomizer> redisCacheManagerBuilderCustomizers

5、相關鏈接:

二、SpringBoot 1.x的配置方法;

1、第一步相同;

2、第二步相同;

3、RedisCacheConfiguration內有@Bean public RedisCacheManager cacheManager(),通過入參RedisTemplate<Object, Object> redisTemplate來控制

4、我們在spring-boot-autoconfigureCache的RedisAutoConfiguration設置RedisTemplate

三、Jedis vs Lettuce和commons-pool2

1、1.x默認Driver為Jedis,2.x默認Driver為Lettuce(需要引入commons-pool2作為連接池),

2、如果2.x環境需要設置Jedis為默認Driver,可以參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM