【问题标题】:Spring Cloud Config refresh configurationsSpring Cloud Config 刷新配置
【发布时间】:2019-03-20 03:11:48
【问题描述】:

是否可以通过调用java方法刷新配置来代替使用REST api:

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

【问题讨论】:

    标签: spring-boot spring-cloud-config


    【解决方案1】:

    您可以使用来自spring-cloud-contextResartEndpoint class

    @Autowired
    private RestartEndpoint restartEndpoint;
    
    ...
    
    Thread restartThread = new Thread(() -> restartEndpoint.restart());
    restartThread.setDaemon(false);
    restartThread.start();
    

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    • 2017-06-23
    • 2021-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-04
    相关资源
    最近更新 更多