当前位置: 首页 > 知识库问答 >
问题:

spring云配置,无需发布/刷新

卓麒
2023-03-14

我使用Spring云配置。配置服务器从git repo获取属性。只有在我向客户端上的endpoint发送发布请求后,客户端才会更新自己 /refresh属性。如何在配置服务器处理“更改属性”事件后强制客户端刷新属性?

共有2个答案

顾亦
2023-03-14

更改某些参数后重新加载config server的配置文件。为此,您可以尝试编程重启选项。这可以通过关闭应用程序上下文并从头创建新上下文来完成。这可以通过以下简单的方式完成。

    public static void restart() {
    ApplicationArguments args = context.getBean(ApplicationArguments.class);

    Thread thread = new Thread(() -> {
        context.close();
        context = SpringApplication.run(Application.class, args.getSourceArgs());
    });

    thread.setDaemon(false);
    thread.start();
}
楚意
2023-03-14

当我们调用“/总线/刷新”endpoint时,引入了spring云总线来刷新所有微服务。您可以通过公开“/刷新”endpoint来尝试此操作

 类似资料:
  • There are two things you want to do preparing for a production build. 这里有两件事你需要为生产发布做准备。 Configure a script to run in your package.json file Create a production config 配置你的 package.json 里的脚本 创建一个生产的配置

  • 我有一个关于spring-security-oauth2 2.0.7配置的问题。我正在通过GlobalAuthenticationConfigurerAdapter使用LDAP进行身份验证: 虽然refresh令牌在spring-security-oauth2的2.0.6版中运行良好,但在2.0.7版中就不再运行了。正如这里所读的,应该设置以便在刷新期间尝试获取新的访问令牌时使用。 据我理解,这与

  • 作为我大学项目的一部分,我被要求实现一个简单的spring-boot应用程序(仅限于后端),它可以通过HTTP请求与Postman通信。 null 我得到: ServletException:循环视图路径[post]:将再次分派回当前处理程序URL[/post]。检查您的视图解析器设置! 我试图探索这个异常,并通过添加这个maven依赖项设法“解决”了它: 存储库类:

  • 我的Spring云配置客户端依赖于Spring。云起动机。公共汽车amqp,但它仍然没有启用总线/刷新endpoint 我在配置客户端应用程序中有这些依赖项,但仍然没有启用总线/刷新、总线/环境。 请让我知道我的客户申请中缺少什么。 注: 我尝试在应用程序中设置这些指标。yml或应用程序。属性,因为这些属性由总线自动配置用来启用endpoint。 在我的Spring Cloud Config Se

  • 我正在关注应用程序中的条目。 我有下面的spring云服务器应用程序代码。 我收到以下错误。 启动ApplicationContext时出错。要显示条件报告,请在启用“调试”的情况下重新运行应用程序。2021 02月24日01:39:52.356错误20804---[restartedMain]o.s.b.d.LoggingFailureAnalysisReporter: 应用程序无法启动 描述:

  • 我有三个应用程序,一个是spring云配置服务器点,另一个是spring云配置客户endpoint。我在彼此中配置了spring云总线,以使客户endpoint自动刷新发生更改,但在我运行的应用程序中,出现了如下异常 这是我的spring云服务器配置 这是我的spring云配置服务器pom 这是我的spring云配置客户端配置 这是我的spring云配置客户端pom 此异常不会影响操作的应用程序,