J'ai activé la mise en cache dans une application SpringBoot avec les annotations @EnableCaching et @Cacheable. Les propriétés du cache sont définies dans le fichier application.yaml.Appels explicites vers le gestionnaire de cache par défaut fourni par SpringBoot
spring
cache
type=simple
Maintenant, je veux savoir s'il y a un moyen d'accéder explicitement la fève CacheManager définie par Spring Boot (créé pour soutenir l'annotation @EnableCaching) sans définir un nouveau CacheManager Bean dans les fichiers de configuration.
J'essaye fondamentalement d'autowire le bean de cacheManager défini par Spring Boot afin que je puisse faire des appels explicites à lui.
@Autowired
private CacheManager cacheManager;
...
Cache cache = cacheManage.getCache("toto")
Cordialement
Remarques: Mon IDE me dit qu'il ne peut pas lier automatiquement la fève CacheManager
S'il vous plaît lire javadoc: https://docs.spring.io/spring/docs/4.0.x//javadoc-api/org/springframework/cache/annotation/EnableCaching.html –
Vous n Pas besoin d'auto-caches cachemanager si vous voulez utiliser le framework de cache de printemps, veuillez vérifier https://docs.spring.io/spring/docs/current/spring-framework-reference/integration.html#cache –