gpt4 book ai didi

spring - 在 Spring 4 中使用 ehcache 3

转载 作者:行者123 更新时间:2023-12-03 22:53:59 24 4
gpt4 key购买 nike

有人可以帮助创建一个支持 Ehcache 的 CacheManager使用 Spring JCacheCacheManager通过xml?我有这样的东西。不知道如何创建 javax.cache.CacheManager对于 Ehcache3。

<bean id="myCacheManager"
class="org.springframework.cache.jcache.JCacheCacheManager">
<property name="cacheManager" value="..." />
</bean>

谢谢!

最佳答案

推荐的方法是使用 org.springframework.cache.jcache.JCacheManagerFactoryBean您可以在其中注入(inject) URI , PropertiesClassLoader .然后这个工厂 bean 将使用标准的 JCache Caching创建 javax.cache.CacheManager 的类.

对于 Ehcache,URI用于指向 ehcache.xml然后将配置 CacheManager .

因此扩展您的示例配置:

<bean id="jCacheManager" class="org.springframework.cache.jcache.JCacheManagerFactoryBean">
<property name="cacheManagerUri" value="file://path/to/ehcache.xml"/>
</bean>
<bean id="myCacheManager" class="org.springframework.cache.jcache.JCacheCacheManager">
<property name="cacheManager" ref="jCacheManager" />
</bean>

有关 Ehcache 3/JCache 集成的更多信息,请参阅 the documentation .

关于spring - 在 Spring 4 中使用 ehcache 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42294949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com