Spring Cloud Consul—git2consul与配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud Consul—git2consul与配置相关的知识,希望对你有一定的参考价值。

git2consul是一个Consul社区项目,将文件从git存储库加载到各个密钥到Consul。默认情况下,密钥的名称是文件的名称。YAML和Properties文件分别支持.yml和.properties的文件扩展名。将spring.cloud.consul.config.format属性设置为FILES。例如:

bootstrap.yml

spring:
  cloud:
    consul:
      config:
        format: FILES

给定/config中的以下密钥,development配置文件和应用程序名称为foo:

gitignore
application.yml
bar.properties
foo-development.properties
foo-production.yml
foo.properties
master.ref

将创建以下属性来源:

config/foo-development.properties
config/foo.properties
config/application.yml

每个键的值需要是一个格式正确的YAML或Properties文件。

快速失败

在某些情况下(如本地开发或某些测试场景)可能会方便,如果不能配置领事,则不会失败。在bootstrap.yml中设置spring.cloud.consul.config.failFast=false将导致配置模块记录一个警告而不是抛出异常。这将允许应用程序继续正常启动。

以上是关于Spring Cloud Consul—git2consul与配置的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud Consul

“spring.cloud.consul.host”配置值可以有多个领事代理吗?

运行测试时禁用 Spring cloud consul

Spring Boot + Spring Cloud 集成 Consul 服务注册发现

Spring Cloud Bus与Consul

使用 Consul 实现高可用性的 Spring Cloud