首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将ehcache 3与Spring注解一起使用(不使用Spring Boot)

将ehcache 3与Spring注解一起使用(不使用Spring Boot)
EN

Stack Overflow用户
提问于 2016-09-08 17:05:33
回答 2查看 9.7K关注 0票数 14

我正在尝试让Ehcache 3在Spring 4上工作,而不是使用Spring boot。

Here is a working example out there which uses Spring Boot,但我正在开发一个没有使用Spring Boot的现有应用程序。

问题是spring-context-support (它添加了Spring的缓存注释)期望Ehcache的CacheManager在这个类路径上: net.sf.ehcache.CacheManager

然而,在Ehcache3中,CacheManager类驻留在另一个类路径上: org.ehcache.CacheManager。

因此,spring-context-support基本上不支持Ehcache3,而且您必须直接使用JSR-107注释,而不是Spring提供的注释。

但显然它可以和Spring Boot一起工作。也许有一种方法可以让它与标准的Spring应用程序一起工作。这正是我所希望的。我真的希望使用Spring自己的批注,而不是JSR-107批注。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-09 16:16:19

实际上,Spring缓存中没有Ehcache3的原生支持。

好消息是,由于Ehcache3是一个compliant JCache implementation,因此您可以使用Spring缓存拥有的JCache support实现您想要的东西。一旦在应用程序上下文中有了可用的JCache CacheManager,就不会强迫您使用JCache注释。你可以继续使用Spring缓存,没有任何问题。

您可以找到该here的演示。

注意:我正在开发Ehcache

票数 15
EN

Stack Overflow用户

发布于 2017-11-30 05:39:29

对于从ehcache2到ehcache3所需的所有更改,这是一个简单且有效的示例:https://imhoratiu.wordpress.com/2017/01/26/spring-4-with-ehcache-3-how-to/

这是新配置的链接:

  • http://www.ehcache.org/documentation/3.4/xml.html
  • http://www.ehcache.org/documentation/3.1/107.html#supplement-jsr-107-configurations
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39386830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档