首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring缓存:启用/禁用缓存

Spring缓存:启用/禁用缓存
EN

Stack Overflow用户
提问于 2015-03-04 09:47:36
回答 1查看 2.1K关注 0票数 0

我正在用Spring开发REST。我使用EHCache (使用Spring )缓存数据。我的缓存在ehcache.xml文件中配置,CacheManager配置在applicationContext.xml文件中。此外,我使用@Cacheable表示必须缓存哪些数据。

它正常工作,但是现在我希望通过读取属性文件的外部属性来启用/禁用这个缓存。就像PropertyPlaceholderConfigurer in applicationContext.xml

是否有任何方法不需要过滤(使用Maven) ehcache.xml,或者以编程方式创建/访问缓存(我仍然希望使用基于xml的配置和注释)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-04 10:15:02

您考虑过使用Spring配置文件吗?

基本上,您可以在不同的配置文件(dev、test、暂存、prod和您想要的任何东西)中分离您的配置行为,并配置bean,以便根据活动配置文件(使用-Dspring.profiles.active)创建它们。这个特性很久以前就在Spring3.1中引入了,甚至在缓存之前,所以我相信您已经在当前的Spring版本中使用了它。

你可以读到更多:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28851197

复制
相关文章

相似问题

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