springboot获取git配置的动态获取

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

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

在git上创建配置文件

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

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

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

需要添加以下依赖

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-bus</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-stream-binder-rabbit</artifactId>
        </dependency>

服务配置

在springboot启动器加上注解

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

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

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

配置如下:

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

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

 

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

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值