显式调用SpringBoot提供的默认Spring Cache Manager

时间:2017-10-13 20:04:07

标签: java spring spring-boot spring-cache

我已使用@EnableCaching和@Cacheable注释在SpringBoot应用程序中启用了缓存。缓存属性在application.yaml文件中定义。

spring
  cache
    type=simple

现在我想知道是否有一种方法可以显式访问Spring Boot定义的cacheManager bean(为支持@EnableCaching注释而创建),而无需在配置文件中定义新的CacheManager Bean。

我基本上试图自动装配Spring Boot定义的cacheManager bean,以便我可以对它进行显式调用。

  @Autowired
  private CacheManager cacheManager;

   ...

  Cache cache = cacheManage.getCache("toto")

此致

注意:我的IDE告诉我它无法自动装配cacheManager bean

1 个答案:

答案 0 :(得分:2)

最后,IDE警告错误。我能够自动装配Spring Boot提供的缓存管理器bean,我能够明确地调用它。

此致