스프링 캐시 구현으로 redis를 사용하고 있습니다.Spring-data-redis : cacheManager 설정 문제
<!-- Old version -->
<bean id="cacheManager" class="org.springframework.data.redis.cache.RedisCacheManager"
c:template-ref="redisTemplate">
을 그리고 봄 - 데이터 - 레디 스 = 1.0.2.RELEASE의 경우 jedis 버전 = 2.0.0 및 버전을 잘 작동 : 그리고 공식 문서는 우리가 같이 캐시 관리자를 구성해야한다고 말했습니다.
그러나 최신 버전 (예 : jedis = 2.5.2 및 spring-data-redis = 1.3.4.RELEASE)에서는 위의 구성이 작동하지 않습니다. 대신, "loadCaches가 빈 Collection을 돌려 보내서는 안된다"는 예외를 던집니다. 그때 나는 그것을 언급하고 다시 인터넷 검색, 지금 구성 파일은 다음과 같이이다 :
<!-- New Version -->
<bean id="cacheManager" class="org.springframework.data.redis.cache.RedisCacheManager"
c:template-ref="redisTemplate">
<property name="cacheNames">
<map>
<bean id="someid" class="someclass" p:name="somename"/>
</map>
</property>
</bean>
지금 비어 수집에 대해 불평하지 않지만, 초기화에 대해 뭔가. 나는 다른 사람들이 "목록", "설정"과 "지도"를 사용하는 참조 cacheNames 속성 내부
- :
그래서 다른 여기에 2 개 질문이 있습니다. 차이점은 무엇입니까?
- 내부에서 bean을 구성하는 방법은 무엇입니까?
나는이 콩을 며칠 동안 고생하고있다. 그들에게 나를 도울 수 있니? 미리 감사드립니다.