У меня есть альтернативный application.properties (во внешней папке, а не в ресурсах) в моем приложении Spring Boot, определенный с помощью PropertySourcesPlaceholer:
@Configuration
public class MyApplicationProperties {
@Bean
public PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurerAplicaciones() throws IOException {
PropertySourcesPlaceholderConfigurer properties = new PropertySourcesPlaceholderConfigurer();
File file = ResourceUtils.getFile(myApplicationLocation());
properties.setLocation(new FileSystemResource(file));
properties.setIgnoreResourceNotFound(true);
return properties;
}
, и я загружаю такие свойства, как в;
@Value("${host}")
private String host;
Когда я изменяю значение в файле свойств, Spring не будет перезагружать его значение.
Есть ли способ принудительно загрузить свойство?