Я ищу 2 вещи:
-
Как отключить все кэширование во время разработки с помощью boot "dev". Там нет шва, чтобы быть общей настройкой, чтобы полностью отключить его в application.properties. Какой самый простой способ?
-
Как отключить кеширование для определенного метода? Я попытался использовать SpEl следующим образом:
@Cacheable(value = "complex-calc", condition = "#{${spring.profiles.active} != 'dev'}") public String someBigCalculation(String input){ ... }
Но я могу заставить его работать. Есть несколько вопросов по SO, связанных с этим, но они относятся к конфигурации XML или другим вещам, но я использую Spring Boot 1.3.3, и это использует автоматическую конфигурацию.
Я не хочу чрезмерно усложнять ситуацию.