【发布时间】:2017-05-19 21:30:39
【问题描述】:
我正在尝试基于 URL 参数禁用 Spring Boot 中的 Cacheable 函数。例如http://myapplication.com/some/request?cache=false
我尝试了 SpEL 的条件,但我无法让它工作
@Cacheable(value = "value", keyGenerator = "keygenerator", condition = "#{someComponent.isCacheEnabled()}")
有什么建议吗?提前致谢!
【问题讨论】:
-
someComponent是什么? -
我猜 someComponent 将是知道 url 参数的 bean,正如@john-blum 在下面建议的那样
标签: java spring caching spring-boot spring-cache