【问题标题】:Spring Boot Caching only using NoOp cache instead of configured Cache typeSpring Boot Caching 仅使用 NoOp 缓存而不是配置的缓存类型
【发布时间】:2021-01-23 11:54:22
【问题描述】:

我正在向 Spring Boot 项目添加缓存。 application.yml 包含

  cache:
  cache-names:
    - cacheName
  caffeine:
    spec: maximumSize=100,expireAfterWrite=60s
  type: caffeine

@EnableCaching 在主应用程序上,我已将 @Cacheable("cacheName") 添加到该方法中,并且它没有被同一类中的另一个方法调用。

在测试中,我看到缓存的类型是 NoOp 而不是 Caffeine。我已确保在所有情况下都使用正确的导入(springframework)。我还应该在哪里启用缓存?

【问题讨论】:

    标签: spring-boot caching yaml


    【解决方案1】:

    试试这个 .yml 格式

    spring:
      cache:
        cache-names: cacheName
        caffeine:
          spec: maximumSize=100, expireAfterAccess=60s
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-12
      • 2020-03-16
      • 2015-04-02
      • 2016-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多