如果能输出
{“address”:”hello”}
就说明spring cloud config跟git的交互是ok的。
发现并没有拿到最新的值。那是因为push到git的这个动作做完后,我们没有通知到spring cloud bus。可以使用postman来做一个post请求,调用如下接口,来通知bus。
这个接口一旦调用成功,bus会利用RabbitMQ通知所有的客户端,配置已经更新。
特别注意:
我们是调用
服务端的/bus/refresh接口,不是去调用客户端的/bus/refresh接口。
如果每次提交,都要去调用服务端的/bus/refresh接口,那这个也太麻烦了。可以使用webhook来帮一下忙。
如果你们用的是新的gitlab,那么只需要在工程里面,点击【Settings】,再点击【Integrations】,就可以设置webhook了,如下图: 
url里面填入配置中心服务端的/bus/refresh接口地址,然后点击【添加Webhook】就可以了。
我个人还是推荐使用Spring Cloud Config,很轻量级、且社区活跃,遇到问题很好找到解决方案。另外呢,我个人认为阿波罗和Spring Cloud Config的区别就只是有木有界面而已。界面做得到的,我们通过git也可以的,只是用户体验没那么好而已。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2557/viewspace-2808895/ ,如需转载,请注明出处,否则将追究法律责任。