使用 Spring Cloud Config 时,GIT 中的配置更改在微服务启动期间只读。当您使用 Actuator 时,也可以手动调用 /actuator/refresh 端点。
实时传播此类更改的示例涉及 Spring Bus Cloud,它需要安装 RabbitMQ、Kafka,对我来说,做这么简单的事情似乎有点过头了。它还需要在每个服务中添加队列依赖。
当我使用 Eureka 或其他发现服务时,所有实例都已注册并且易于使用。缺少的一点是在实例上调用 /actuator/refresh,它的配置发生了变化。
我错过了什么,还是应该写一些类似这里描述的自定义解决方案? https://naumoski.co.za/2017/12/20/spring-boot-config-server-and-client-with-refreshing-context/