Совершение явных вызовов диспетчеру кэша Spring по умолчанию, предоставляемому SpringBoot

Я включил кеширование в приложении SpringBoot с помощью аннотаций @EnableCaching и @Cacheable. Свойства кеша определены в файле application.yaml.

spring
  cache
    type=simple

Теперь я хочу знать, есть ли способ явно получить доступ к bean-компоненту cacheManager, определенному Spring Boot (создан для поддержки аннотации @EnableCaching), без определения нового Bean-компонента CacheManager в файлах конфигурации.

Я в основном пытаюсь автоматически подключить bean-компонент cacheManager, определенный Spring Boot, чтобы я мог делать к нему явные вызовы.

  @Autowired
  private CacheManager cacheManager;

   ...

  Cache cache = cacheManage.getCache("toto")

С Уважением

Примечания: Моя IDE сообщает мне, что не может автоматически подключать bean-компонент cacheManager.


person François-David Lessard    schedule 13.10.2017    source источник
comment
Прочтите javadoc: docs.spring.io/spring/docs/4.0.x//javadoc-api/org/   -  person Aleh Maksimovich    schedule 13.10.2017
comment
Вам не нужно автоматически подключать cachemanager, если вы хотите использовать платформу кеширования Spring, проверьте docs.spring.io/spring/docs/current/spring-framework-reference/   -  person Amit K Bist    schedule 14.10.2017


Ответы (1)


Наконец, предупреждение IDE было неправильным. Мне удалось автоматически подключить bean-компонент диспетчера кеша, предоставленный Spring Boot, и вызвать его явно.

С Уважением

person François-David Lessard    schedule 13.10.2017