2017-02-17 6 views
0

누군가 xml을 통해 JCacheCacheManager 봄을 사용하여 CacheManager을 백업 한 Ehcache를 만들 수 있습니까? 나는 이런 것을 가지고있다. Ehcache3에 대해 javax.cache.CacheManager을 만드는 방법을 잘 모릅니다.ehcache3 with Spring4

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

감사합니다!

답변

4

이것을 수행하는 권장 방법은 URI, PropertiesClassLoader을 삽입 할 수있는 org.springframework.cache.jcache.JCacheManagerFactoryBean을 사용하는 것입니다. 이 factory bean은 표준 JCache Caching 클래스를 사용하여 javax.cache.CacheManager을 생성합니다.

Ehcache의 경우 URI을 사용하여 ehcache.xml을 가리키고 CacheManager을 구성합니다.

그래서 샘플 설정에 확대 :

<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> 

을으로 Ehcache 3/JCache 통합에 대한 자세한 내용은 the documentation를 참조하십시오.