我已经使用 @EnableCaching 和 @Cacheable 注释在 SpringBoot 应用程序中启用了缓存。缓存属性在 application.yaml 文件中定义。
spring
cache
type=simple
现在我想知道是否有一种方法可以显式访问Spring Boot定义的cacheManager bean(为支持@EnableCaching注释而创建),而无需在配置文件中定义新的CacheManager Bean。
我基本上是在尝试 Autowiring Spring Boot 定义的 cacheManager bean,以便我可以对其进行显式调用。
@Autowired
private CacheManager cacheManager;
...
Cache cache = cacheManage.getCache("toto")
问候
注释:我的 IDE 告诉我它无法 Autowiring cacheManager bean
最佳答案
最后,IDE警告错误。我能够 Autowiring Spring Boot 提供的缓存管理器 bean,并且能够显式调用它。
问候
关于java - 显式调用 SpringBoot 提供的默认 Spring 缓存管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46737286/