【发布时间】:2016-02-15 19:33:09
【问题描述】:
我们需要有通用的 XML 配置参数(如 timetolive)来进行 Jcache 配置。
我们正在使用 EhCache 进行开发,并且可能在其他环境中使用其他一些符合 Jsr107 的缓存提供程序,例如 Infinispan。
是否可以让两个缓存提供程序都使用单个配置文件,并且如果需要,我们只需要针对不同的环境更改一些参数吗?
可以在properties文件中定义这些属性,并根据Profile来初始化Cache manager吗?
我浏览了 jsr107 文档,但没有找到常见的 xml 缓存属性。
技术:Spring boot 1.2.3、Java 7
【问题讨论】:
-
正如 Stéphane Nicoll 和 Louis 所提到的,不可能为所有人提供通用的配置文件。但是您可以使用 Spring boot 1.3 中提供的自动配置功能。您可以在下面找到 gitHub 示例,由 Stéphane Nicoll github.com/spring-projects/spring-boot/tree/master/… 提供
标签: caching spring-boot ehcache jcache jsr107