gpt4 book ai didi

java - 如何避免在 ehcache 中定义不需要的缓存

转载 作者:太空宇宙 更新时间:2023-11-04 12:57:00 26 4
gpt4 key购买 nike

我在用@Cacheable注释的模块中有一个通用方法。该方法是从两个使用 ehcache 的不同应用程序调用的。但 application1 不想要缓存的结果,而 application2 需要从缓存中获取结果。因此,我跳过了在 application1/src/main/resources/ehcache.xml 中定义缓存如果我这样做,应用程序会抛出 IllegalArgumentException Cannot find cache named "people.list"

如何避免只在application1中缓存方法?或者是否可以仅针对特定上下文启用@Cacheable

最佳答案

解决这个问题的最佳方法是使用不同的 Spring 配置 NoOpCacheManager在应用程序 1 中。

如果这不是一个选项,并且您希望在整个 JVM 中禁用 Ehcache 缓存,则可以使用以下系统属性:net.sf.ehcache.disabled。设置为 true 将使所有缓存忽略写入操作。

关于java - 如何避免在 ehcache 中定义不需要的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35308831/

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