У меня есть простое приложение, в котором я использую несколько свойств файлов для извлечения контента, отредактированного другими пользователями (ссылки на сайты и т.д.).
Класс, в котором я загружаю свойства, выглядит следующим образом:
@Configuration
@PropertySource("classpath:salestipsWhitelist.properties")
public class SalestipsWhitelist {
@Autowired
Environment env;
public Environment getEnv() {
return env;
}
public void setEnv(Environment env) {
this.env = env;
}
@Bean
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
}
Некоторые из файлов свойств:
UPS_MPP_M_L=True
UPS_MPP_M_M=True
UPS_MPP_M_MP=True
UPS_MPP_M_S=True
Это отлично работает, но если я вношу изменения в файл свойств, я должен перезагрузить приложение, чтобы визуализировать сделанные изменения.
Возможно ли, если я переместлю местоположение на диск вместо classpath, перезагружать его периодически или вручную? Я не хочу, чтобы это было сделано автоматически при изменении, так как я хочу контролировать, когда это будет сделано/обновлено.