版本控制后端文件系统的使用
基于VCS的后端(git、svn)会将文件打出或克隆到本地文件系统。
默认情况下,它们会被放置在系统临时目录中,前缀为config-repo-.
比如在Linux上,可以是/tmp/config-repo-<randomid>.
一些作系统会定期清理临时目录。
这可能导致意外行为,比如属性缺失。
为了避免这个问题,可以通过设置更改配置服务器使用的目录Spring.cloud.config.server.git.basedir或Spring.cloud.config.server.svn.basedir迁移到不存在于系统临时结构中的目录。 |
多标签错误处理
如果向配置服务器发出请求且包含多个标签,配置服务器 将返回每个标签的属性源。但是,如果试图获取这些标签,结果是 如果出现错误,配置服务器会返回错误,而不会尝试任何剩余的标签。
如果你更喜欢让配置服务器忽略标签无效时的错误,尝试所有
标签,返回错误前可以设置Spring.cloud.config.server。[git | svn].continue-on-multiple-label-failure=true.