Как перезагрузить аннотацию Spring Value - PullRequest
0 голосов
/ 07 мая 2020

У меня есть альтернативный 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 не будет перезагружать его значение.

Есть ли способ принудительно загрузить свойство?

...