2017-02-17 5 views
0

誰かがxhtml経由でJCacheCacheManagerを使用してCacheManagerにバックアップされたEhcacheの作成を手伝ってもらえますか?私はこのようなものを持っています。 Ehcache3のためにjavax.cache.CacheManagerを作成する方法がわかりません。ehcache3をSpring4で使用

<bean id="myCacheManager" 
    class="org.springframework.cache.jcache.JCacheCacheManager"> 
    <property name="cacheManager" value="..." /> 
</bean> 

ありがとうございました!

答えて

4

これを実行するための推奨される方法は、URI,PropertiesおよびClassLoaderを注入できるorg.springframework.cache.jcache.JCacheManagerFactoryBeanを使用することです。このファクトリBeanは標準のJCache Cachingクラスを使用してjavax.cache.CacheManagerを作成します。

Ehcacheの場合、URIを使用してehcache.xmlを指し、CacheManagerを構成します。

だからあなたのサンプル設定に拡大:Ehcacheの3/JCacheの統合の詳細については

<bean id="jCacheManager" class="org.springframework.cache.jcache.JCacheManagerFactoryBean"> 
    <property name="cacheManagerUri" value="file://path/to/ehcache.xml"/> 
</bean> 
<bean id="myCacheManager" class="org.springframework.cache.jcache.JCacheCacheManager"> 
    <property name="cacheManager" ref="jCacheManager" /> 
</bean> 

the documentationを参照してください。

関連する問題