data - ehcache spring ejemplo
Falta la implementación de EhCache en Spring 3.2 y Cache Abstraction (3)
Actualizar el archivo pom.xml de Maven funcionó para mí.
Propiedades:
<org.springframework-version>3.2.3.RELEASE</org.springframework-version>
Dependencias
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${org.springframework-version}</version>
</dependency>
Estoy migrando nuestro código a la versión Spring 3.2 (de 3.1.3 ) y tengo un problema con Spring Cache Abstraction.
Usamos la implementación de CacheManager
de CacheManager
y su configuración es bastante simple:
<cache:annotation-driven />
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager" p:cache-manager-ref="ehcache" />
<bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" p:config-location="classpath:ehcache.xml" />
Mi problema es que me falta la clase EhCacheCacheManager
y el bean de fábrica correspondiente en el spring-context jar
. Supongo que movieron la implementación a algún otro módulo, pero no puedo encontrar exactamente dónde.
De acuerdo con el Apéndice C. Migración al Spring Framework 3.2 ,
"las clases de soporte de EHCache en el paquete org.springframework.cache.ehcache se trasladaron del módulo de contexto de primavera al soporte de contexto de resorte".
Usando oss.sonatype.org , puede buscar una clase por nombre y encontrar en qué artefactos está contenido, cuando se indexan: https://oss.sonatype.org/index.html#nexus-search;classname~EhCacheCacheManager .
Como SwapnilS ha respondido, está en soporte de contexto de primavera.