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文件。