类 CacheCaffeineConfiguration

java.lang.Object
cn.herodotus.stirrup.cache.caffeine.config.CacheCaffeineConfiguration

@Configuration(proxyBeanMethods=false) public class CacheCaffeineConfiguration extends Object

Description: Caffeine 配置

作者:
: gengwei.zheng
Date:
: 2022/5/23 17:56
  • 构造器详细资料

    • CacheCaffeineConfiguration

      public CacheCaffeineConfiguration(CacheProperties cacheProperties)
  • 方法详细资料

    • postConstruct

      @PostConstruct public void postConstruct()
    • caffeine

      @Bean public com.github.benmanes.caffeine.cache.Caffeine<Object,Object> caffeine()
    • caffeineCacheManager

      @Bean @ConditionalOnMissingBean public org.springframework.cache.caffeine.CaffeineCacheManager caffeineCacheManager(com.github.benmanes.caffeine.cache.Caffeine<Object,Object> caffeine)
      环境中如果包含了 Caffeine 依赖以及配置了 CaffeineCacheManager Bean,就会开启 Spring Cloud LoadBalancer 缓存。这在生产环境中可以提升 LoadBalancer 性能。 Spring Cloud LoadBalancer 推荐缓存为 Caffeine 参见 org.springframework.cloud.loadbalancer.config.LoadBalancerCacheAutoConfiguration
      参数:
      caffeine - Caffeine 缓存
      返回:
      CaffeineCacheManager