当我们把springboot的配置文件写在git上时,可以对配置的安全性得到提升。也方便对配置的修改。
那么我们如何进行获取git上的配置呢?
在git上创建配置文件
配置文件的命名方式:{application}-{profifile}.yml 或 {application}-{profifile}.properties
application 为应用名称 profifile 用于区分开发环境,测试环境、生产环境等需要进行一个微服务调用,我是进行注册中心eureka的调用。
需要添加以下依赖
服务配置
在springboot启动器加上注解
这时候一个获取git配置的微服务就写好了。
当有服务需要在git上管理配置文件时
自己的配置文件命名应该为bootstrap.yml/properties,这是应用启动器,在应用启动时进行获取配置。
配置如下:
然后就可以获取到管理在git上的配置了。
Spring Cloud Bus 是用轻量的消息代理将分布式的节点连接起来,可以用于广播配置文件的更改或者服务的监控管 理。也就是消息总线可以为微服务做监控,也可以实现应用程序之间相互通信。 Spring Cloud Bus 可选的消息代理 有 RabbitMQ 和 Kafka 。
这里是用了rabbitmq对git配置修改进行更新,不配置rabbitmq的话是需要重启服务才会修改配置的。
rabbitmq安装需要安装一个他自己的编译器和他的服务。