Java 显式调用SpringBoot提供的默认Spring缓存管理器

Java 显式调用SpringBoot提供的默认Spring缓存管理器,java,spring,spring-boot,spring-cache,Java,Spring,Spring Boot,Spring Cache,我已经使用@EnableCaching和@Cacheable注释在SpringBoot应用程序中启用了缓存。缓存属性在application.yaml文件中定义 spring cache type=simple 现在我想知道是否有一种方法可以显式访问Spring Boot定义的cacheManager bean(创建该bean是为了支持@EnableCaching注释),而无需在配置文件中定义新的cacheManager bean 我基本上是在尝试自动连接SpringBoot定义的

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

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

我基本上是在尝试自动连接SpringBoot定义的cacheManager bean,以便对其进行显式调用

  @Autowired
  private CacheManager cacheManager;

   ...

  Cache cache = cacheManage.getCache("toto")
问候


注意:我的IDE告诉我它不能自动连接cacheManager bean最后,IDE警告是错误的。我能够自动连接SpringBoot提供的缓存管理器bean,并且能够显式地调用它


关于

请通读javadoc:如果要使用spring cache framework,不必自动连接cachemanager,请检查