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