Spring Cloud Config 刷新配置
Spring Cloud Config refresh configurations
是否可以通过调用 java 方法而不是使用 REST api 来刷新配置:
curl localhost:8080/actuator/refresh -d {} -H "Content-Type: application/json"
您可以使用 spring-cloud-context
中的 :
@Autowired
private RestartEndpoint restartEndpoint;
...
Thread restartThread = new Thread(() -> restartEndpoint.restart());
restartThread.setDaemon(false);
restartThread.start();
如果它们是 RefreshScope,这就是@alexbt to do it. But note that the spring cloud documentation also says you can refresh individual beans 的方式。
是否可以通过调用 java 方法而不是使用 REST api 来刷新配置:
curl localhost:8080/actuator/refresh -d {} -H "Content-Type: application/json"
您可以使用 spring-cloud-context
中的
@Autowired
private RestartEndpoint restartEndpoint;
...
Thread restartThread = new Thread(() -> restartEndpoint.restart());
restartThread.setDaemon(false);
restartThread.start();
如果它们是 RefreshScope,这就是@alexbt