sto cercando 2 cose:Spring Boot - Come disabilitare @Cachable durante lo sviluppo?
Come disattivare la memorizzazione nella cache durante lo sviluppo con avvio Primavera "dev" profilo. Non ci sono cuciture per essere un'impostazione generale per disattivare tutto in application.properties. Qual è il modo più semplice?
Come disattivare la memorizzazione nella cache per un metodo specifico? Ho cercato di usare SPEL in questo modo:
@Cacheable(value = "complex-calc", condition = "#{${spring.profiles.active} != 'dev'}") public String someBigCalculation(String input){ ... }
Ma posso farlo funzionare. Ci sono un paio di domande su SO relative a questo, ma si riferiscono alla configurazione XML o ad altre cose, ma sto usando Spring Boot 1.3.3 e questo usa la configurazione automatica.
Non voglio complicare troppo le cose.
aggiungere 'spring.cache.type = NONE' al proprio' application-dev.properties'. –
'spring.cache.type = NONE' non cambia la memorizzazione nella cache, impedisce che le cose vengano memorizzate nella cache. cioè aggiunge ancora 27 strati di stack AOP/interceptor al tuo programma, è solo che non fa il caching. Dipende da cosa intende dire "spegni tutto". –