是否可以刷新调用Java方法的配置,而不使用REST api:
curl localhost:8080/actuator/refresh -d {} -H "Content-Type: application/json"
答案 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。