Spring Cloud Config刷新配置

时间:2018-10-15 16:27:14

标签: spring-boot spring-cloud-config

是否可以刷新调用Java方法的配置,而不使用REST api:

curl localhost:8080/actuator/refresh -d {} -H "Content-Type: application/json"

1 个答案:

答案 0 :(得分:1)

您可以使用spring-cloud-context中的ResartEndpoint class

@Autowired
private RestartEndpoint restartEndpoint;

...

Thread restartThread = new Thread(() -> restartEndpoint.restart());
restartThread.setDaemon(false);
restartThread.start();

@@ alexbt suggests就是这样做的。但是请注意,Spring Cloud文档还说您可以refresh individual beans,只要它们是RefreshScope。