У меня есть простое приложение, в котором я использую несколько свойств-файлов для извлечения контента, отредактированного другими пользователями (ссылки на сайты и т. Д.).Как загрузить файл свойств в Spring 4 с помощью аннотаций?
Класс, где я загрузить свойства выглядеть следующим образом:
@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, чтобы перезагрузить его периодически или вручную? Я не хочу, чтобы это было сделано автоматически при изменении, так как я хочу контролировать, когда это будет сделано/обновлено.
, что если свойства в банке файл? –