Configuracion cache - Tensho97/Aprende-a-Aprender GitHub Wiki
Habilitar Uso de Anotaciones
Para que la declaración de caché mediante anotaciones pueda surgir efecto es necesario habilitarla mediante la anotación @EnableCaching
en las clases de configuración.
@Configuration
@EnableCaching
public class AppConfig {
}
Proveedor de almacenamiento de caché
Como se mencionó anteriormente, la capa de abstracción de Spring no incorporar ningún proveedor de caché por lo que es necesario agregar las dependencias necesarias y realizar la configuración del CacheManager
.
@Configuration
@EnableCaching
public class AppConfig {
@Bean // important!
@Override
public CacheManager cacheManager() {
// configure and return CacheManager instance
}
// ...
}
Entre los proveedores de Caché que ofrecen una integración sencilla con Spring se tienen:
- Generic
- JCache (JSR-107) (EhCache 3, Hazelcast, Infinispan, and others)
- EhCache 2.x
- Hazelcast
- Infinispan
- Couchbase
- Redis
- Caffeine
- Simple
Autor: Richard