O @RefreshScope não está funcionando - Spring Boot
Estou seguindo a abordagem descrita aqui:https://github.com/jeroenbellen/blog-manage-and-reload-spring-properties, a única diferença é que, no meu caso, as propriedades estão sendo usadas em várias classes, então coloquei todas elas em uma classe de utilitárioCloudConfig
e me refiro a suas variáveis usando os getters. É assim que a classe se parece:
@Configuration
@RefreshScope
public class CloudConfig {
static volatile int count; // 20 sec
@Value("${config.count}")
public void setCount(int count) {
this.count = count;
}
public static int getCount() {
return count;
}
}
e eu uso a variávelcount
em outras classes comoCloudConfig.getCount()
. Consigo carregar bem as propriedades na inicialização, mas não consigo atualizá-las dinamicamente rapidamente. Alguém pode dizer o que estou fazendo de errado? Se, em vez de fazer essa classe de configuração, eu fizer exatamente o que o tutorial descreve, tudo funciona bem, mas estou tendo problemas para adaptá-lo ao meu caso de usuário. Alguém pode dizer o que estou perdendo?