【发布时间】:2018-02-27 02:04:21
【问题描述】:
是否有人使用 Spring 4.2(不使用 Spring boot)实现了 EhCache 3。如果是这样,实现它的步骤是什么?
问题在于 spring-context-support(它添加了 Spring 的缓存注释)期望 Ehcache 的 CacheManager 在这个类路径上:net.sf.ehcache.CacheManager
但是,在 Ehcache 3 中,CacheManager 类驻留在另一个类路径中:org.ehcache.CacheManager。
所以,基本上 spring-context-support 不支持 Ehcache 3。你必须直接使用 JSR-107 注释,而不是 Spring 提供的注释。
如果有人实现了这个组合,请给你ehcache.xml和spring配置供参考。
【问题讨论】: