欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

springboot获取git配置的动态获取

时间:2023-07-09

当我们把springboot的配置文件写在git上时,可以对配置的安全性得到提升。也方便对配置的修改。

那么我们如何进行获取git上的配置呢?

在git上创建配置文件

配置文件的命名方式:{application}-{profifile}.yml 或 {application}-{profifile}.properties

application 为应用名称 profifile 用于区分开发环境,测试环境、生产环境等

需要进行一个微服务调用,我是进行注册中心eureka的调用。

需要添加以下依赖

org.springframework.cloud spring-cloud-starter-netflix-eureka-client org.springframework.cloud spring-cloud-config-server org.springframework.cloud spring-cloud-bus org.springframework.cloud spring-cloud-stream-binder-rabbit

服务配置

在springboot启动器加上注解

这时候一个获取git配置的微服务就写好了。

当有服务需要在git上管理配置文件时

自己的配置文件命名应该为bootstrap.yml/properties,这是应用启动器,在应用启动时进行获取配置。

配置如下:

然后就可以获取到管理在git上的配置了。

Spring Cloud Bus 是用轻量的消息代理将分布式的节点连接起来,可以用于广播配置文件的更改或者服务的监控管 理。也就是消息总线可以为微服务做监控,也可以实现应用程序之间相互通信。 Spring Cloud Bus 可选的消息代理 有 RabbitMQ 和 Kafka 。

 

这里是用了rabbitmq对git配置修改进行更新,不配置rabbitmq的话是需要重启服务才会修改配置的。

rabbitmq安装需要安装一个他自己的编译器和他的服务。

 

 

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。