相关疑难解决方法(0)

Spring Boot - 如何在开发期间禁用@Cachable?

我正在寻找两件事:

  1. 如何使用Spring启动"dev"配置文件禁用开发期间的所有缓存.在application.properties中,没有seam作为一般设置来关闭它.什么是最简单的方法?

  2. 如何禁用特定方法的缓存?我试着像这样使用SpEl:

    @Cacheable(value = "complex-calc", condition = "#{${spring.profiles.active} != 'dev'}") public String someBigCalculation(String input){ ... }

但我可以让它发挥作用.关于SO的问题有几个问题,但它们指的是XML配置或其他东西,但我使用的是Spring Boot 1.3.3,它使用了自动配置.

我不想让事情过于复杂.

java spring spring-el spring-boot spring-cache

16
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1

spring-cache ×1

spring-el ×1