ehcache 동작 문의드립니다.
- 작성자 :
- 류*훈
- 작성일 :
- 2018-08-14 14:40:54
- 조회수 :
- 1,739
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
전자정부 3.6 버전으로
ehcache 를 @Cacheable 로 사용을 하고 싶습니다.
context에더 다음과 같이 선언후
<cache:annotation-driven />
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager">
<property name="cacheManager" ref="ehcache" />
</bean>
<bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="configLocation" value="classpath:ehcache.xml" />
<property name="shared" value="true" />
</bean>
서비스 impl 에서
@Cacheable(value="WEATHER-API", key="#X") 로 선언을 했지만
전혀 동작하는걸 확인을 할 수가 없습니다.
이럴때는 어떻게 해야 하나요?
ehcache 를 @Cacheable 로 사용을 하고 싶습니다.
context에더 다음과 같이 선언후
<cache:annotation-driven />
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager">
<property name="cacheManager" ref="ehcache" />
</bean>
<bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="configLocation" value="classpath:ehcache.xml" />
<property name="shared" value="true" />
</bean>
서비스 impl 에서
@Cacheable(value="WEATHER-API", key="#X") 로 선언을 했지만
전혀 동작하는걸 확인을 할 수가 없습니다.
이럴때는 어떻게 해야 하나요?
A
안녕하세요.
표준프레임워크센터 입니다.
EhCacheCacheManager,EhCacheManagerFactoryBean 빈설정을 하신후
@Cacheable() 설정은 맞는듯 합니다.
주의하실것은 key가 VO인경우
매번 hashCode()가 변경되게 되므로
X.index 또는 X.saearchCode등과 같이 설정하셔야 합니다.
추가로 자세한 설정법은 다음사이트를 참고하시면 좋을듯 합니다.
https://www.mkyong.com/spring/spring-caching-and-ehcache-example/
표준프레임워크 위키가이드
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:oe1:%EC%84%A4%EC%A0%95%EA%B4%80%EB%A6%AC:%EA%B0%80%EC%9D%B4%EB%93%9C:%EC%BA%90%EC%8B%9C_%EC%84%A4%EC%A0%95%EA%B4%80%EB%A6%AC
감사합니다.
표준프레임워크센터 입니다.
EhCacheCacheManager,EhCacheManagerFactoryBean 빈설정을 하신후
@Cacheable() 설정은 맞는듯 합니다.
주의하실것은 key가 VO인경우
매번 hashCode()가 변경되게 되므로
X.index 또는 X.saearchCode등과 같이 설정하셔야 합니다.
추가로 자세한 설정법은 다음사이트를 참고하시면 좋을듯 합니다.
https://www.mkyong.com/spring/spring-caching-and-ehcache-example/
표준프레임워크 위키가이드
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:oe1:%EC%84%A4%EC%A0%95%EA%B4%80%EB%A6%AC:%EA%B0%80%EC%9D%B4%EB%93%9C:%EC%BA%90%EC%8B%9C_%EC%84%A4%EC%A0%95%EA%B4%80%EB%A6%AC
감사합니다.