云外部 Git 属性刷新



我已经部署了我的Spring启动应用程序,它是云上的SOAP Web服务。我已经配置了一个 spring 云配置服务器,并将其连接到驻留在 Git 上的属性文件。

如何使应用程序从驻留在 Git 上的属性文件中理解属性中的更改?

客户端应用(SOAP应用(需要连接到Config Server。将属性文件推送到Git存储库后,需要向http://client-app-host/refresh发送POST请求,并且应使用新的属性值(例如@Value批注类属性(重新创建@RefreshScope批注类。

或者,如果您希望在没有任何手动干预的情况下"刷新"@RefreshScope注释类,那么您还需要包括一个消息代理,供Config Server发送消息和客户端应用程序进行侦听。Spring 云配置服务器支持的消息代理有:RabbitMQKafkaRedis

我已经在博客上介绍了这两种情况,并在以下位置进行了详细的演示和解释:

  • 使用 Spring Cloud Config Server 和 Git 进行集中式和版本化配置

  • 使用 Spring Cloud
  • Config Server、Spring Cloud Bus、RabbitMQ 和 Git 进行可刷新配置

最新更新