栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

springboot获取git配置的动态获取

springboot获取git配置的动态获取

当我们把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安装需要安装一个他自己的编译器和他的服务。

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/731111.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号