Ich suche 2 Dinge:Spring Boot - Wie @Cachable während der Entwicklung deaktivieren?
Wie alle Caching während der Entwicklung mit Frühlings-boot "dev" Profil deaktivieren. Es ist keine allgemeine Einstellung, um alles in application.properties abzuschalten. Was ist der einfachste Weg?
Wie kann das Caching für eine bestimmte Methode deaktiviert werden? Ich habe versucht, Spel wie diese zu verwenden:
@Cacheable(value = "complex-calc", condition = "#{${spring.profiles.active} != 'dev'}") public String someBigCalculation(String input){ ... }
Aber ich kann es an die Arbeit. Es gibt ein paar Fragen zu SO im Zusammenhang damit, aber sie beziehen sich auf XML-Konfiguration oder andere Dinge, aber ich benutze Spring Boot 1.3.3 und das verwendet automatische Konfiguration.
Ich möchte die Dinge nicht übermäßig komplizieren.
Fügen Sie Ihrer Anwendung 'dev.properties'' spring.cache.type = NONE' hinzu. –
'spring.cache.type = NONE' schaltet das Caching nicht aus, es verhindert, dass Dinge zwischengespeichert werden. d. h. es fügt Ihrem Programm noch 27 AOP-/Interceptor-Stacks hinzu, es ist nur, dass es nicht zwischenspeichert. Es hängt davon ab, was er mit "alles ausschalten" meint. –