您现在的位置是:网站首页 > Java

spring cloud config使用

林世豪2021-06-03 22:29:40701人围观
副标题spring cloud config

config server应用

创建一个新的项目,他首先必须是一个eureka client 



在application类添加注解


在gitee创建一个仓库config,新增一个文件test.yml,内容如下


在项目配置文件添加配置


启动访问地址,即可得到内容


不知道大家有没有发现,文件后不加后缀根本无法访问

其实他的读取格式是这个的

/{name}-{profiles}.yml

/{label}/{name}-{profiles}.yml

其中意思是:name 服务名,profiles 环境,label分支(branch),不写默认master


从远程拉的配置文件会缓存到本地,从日志就可以看出




config client 应用

        <dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-client</artifactId>
</dependency>

在别的应用项目上添加config client依赖,并修改配置文件


为了让项目启动先去拉去远程配置,才读取,而不是先读取配置,所以要把application.yml文件名修改成bootstrap.yml


高可用其实跟eureka一样,同一个项目,多启动多个实例就行了


需要注意的一点,去读取远程的配置,首先先去读eureka的内容,如果eureka发生变更,就会造成无法读取内容,所以推荐把eureka的配置,放到项目中

如果多配置的话,会进行合并操作,再读取