私はコードをSpring 3.2バージョン(.1.から)に移行していて、Spring Cache Abstractionに問題があります。
CacheManager
のEhCache実装を使用しており、その構成は非常に簡単です。
<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" />
私の問題は、spring-context jar
にEhCacheCacheManager
クラスと対応するファクトリBeanがないことです。彼らは実装を他のモジュールに移動したと思いますが、正確な場所を見つけることができません。
付録C. Spring Framework 3.2への移行 によれば、
「org.springframework.cache.ehcacheパッケージのEHCacheサポートクラスが、spring-contextモジュールからspring-context-supportに移動されました。」.
Mavenのpom.xmlファイルの更新がうまくいきました。
プロパティ:
<org.springframework-version>3.2.3.RELEASE</org.springframework-version>
依存関係
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${org.springframework-version}</version>
</dependency>
oss.sonatype.org を使用すると、クラスを名前で検索し、インデックスが作成されている場合、クラスに含まれるアーティファクトを見つけることができます。 https://oss.sonatype.org/index .html#nexus-search; classname〜EhCacheCacheManager 。
SwapnilSが答えたように、それは春のコンテキストサポートにあります。