Java 如何将配置服务器(而不是客户端)的application.yml外部化?

Java 如何将配置服务器(而不是客户端)的application.yml外部化?,java,spring-boot,spring-cloud-config,Java,Spring Boot,Spring Cloud Config,我想将SpringCloudConfigServer的配置(application.yml)外部化并动态重新加载 这样做的目的是避免在使用SpringCloudConfigServer时重新打包ConfigServer 这是我到目前为止所做的尝试- 已使用启动Spring云配置服务器 -Dspring.config.location=<path to externalized application.yml> -Dspring.config.location= 已启用的执行器(已

我想将SpringCloudConfigServer的配置(application.yml)外部化并动态重新加载

这样做的目的是避免在使用SpringCloudConfigServer时重新打包ConfigServer

这是我到目前为止所做的尝试-

  • 已使用启动Spring云配置服务器

    -Dspring.config.location=<path to externalized application.yml>
    
    -Dspring.config.location=
    
  • 已启用的执行器(已随云服务器库提供)

  • 更新application.yml,添加新的回购协议

  • 后/执行器/刷新

  • /exactor/env显示了更新的配置,并为新服务添加了repo详细信息,但是来自配置服务器的响应新配置客户端配置没有客户端配置

    当我重新启动配置服务器时,它会获取更新的配置

    我怎样才能让它工作?谢谢。

    为什么您认为需要为每个新客户端“重新打包”服务器?当然,您只需部署一次服务器,从每个客户机/服务的repo(或等效配置)中提取,并将每个客户机指向一台服务器。如果有新的客户机出现,则不需要触摸服务器,甚至不需要重新启动服务器。或者,将服务器嵌入到每个客户机中,让每个客户机都能够提取自己的外部化配置。为什么您认为需要为每个新客户机“重新打包”服务器?当然,您只需部署一次服务器,从每个客户机/服务的repo(或等效配置)中提取,并将每个客户机指向一台服务器。如果有新的客户机出现,则不需要触摸服务器,甚至不需要重新启动服务器。或者,将服务器嵌入到每个客户机中,让每个客户机都能够提取自己的外部化配置。