Вы можете использовать Actuator, в основном вы помещаете ваши компоненты конфигурации в область обновления:
@SpringBootApplication
public class ExampleServiceApplication {
public static void main(String[] args) {
SpringApplication.run(ExampleServiceApplication.class, args);
}
@RestController
@RefreshScope
class ExampleController {
@Value("${foo.bar}")
private String value;
@RequestMapping
public String sayValue() {
return value;
}
}
}
Затем, когда вы изменяете конфигурацию.Вы вызываете конечную точку обновления для привода.
curl -X POST http://localhost:8080/refresh