Вы можете использовать netflix archaius
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-archaius</artifactId>
</dependency>
Вам не нужно использовать @value
аннотацию здесь.
Usage
DynamicStringProperty dynamicProperty = DynamicPropertyFactory.getInstance().getStringProperty("management.endpoint.shutdown.enabled", "default value");
String propertyCurrentValue = dynamicProperty.get();
Если данные изменяются в файле свойств в любой момент, Archaius обнаружит их во время выполнения и начнет извлекать новые значения.
Подробнее
archaius
учебник 1
учебник 2