在模块化 java 应用程序中配置 ehCache 的最佳实践
Best practices configuring ehCache in modular java application
我们希望在以下两种情况下使用ehcache:
- Hibernate second level cache
- Spring method cache
由于我们在每个模块中都有一个 persistence.xml 文件,但只需要一个持久性单元,因此我们使用 org.springframework.data.jpa.support.MergingPersistenceUnitManager。
现在我们希望对 ehcache 进行类似的设置:
- each module has a ehcache.xml file
- ehcache.xml files are merged together
我没有找到完全适合这个的解决方案。当然还有另一种解决方案:
- 1 ehcache.xml file for whole java application
是否有任何其他解决方案或最佳实践来设置 ehcache?
Ehcache 将一个配置文件映射到一个 CacheManager
,因此如果您可以将您的应用程序配置为每个模块使用一个 CacheManager
,它就可以工作。
否则没有选项可以将多个 xml 配置文件合并为一个 CacheManager
.
我们希望在以下两种情况下使用ehcache:
- Hibernate second level cache
- Spring method cache
由于我们在每个模块中都有一个 persistence.xml 文件,但只需要一个持久性单元,因此我们使用 org.springframework.data.jpa.support.MergingPersistenceUnitManager。
现在我们希望对 ehcache 进行类似的设置:
- each module has a ehcache.xml file
- ehcache.xml files are merged together
我没有找到完全适合这个的解决方案。当然还有另一种解决方案:
- 1 ehcache.xml file for whole java application
是否有任何其他解决方案或最佳实践来设置 ehcache?
Ehcache 将一个配置文件映射到一个 CacheManager
,因此如果您可以将您的应用程序配置为每个模块使用一个 CacheManager
,它就可以工作。
否则没有选项可以将多个 xml 配置文件合并为一个 CacheManager
.