版本控制后端文件系统使用
注意
对于基于版本控制系统(VCS)的后端(如 git、svn),文件会被检出或克隆到本地文件系统。默认情况下,它们会被放置在系统临时目录中,并带有 config-repo- 前缀。例如,在 Linux 系统上,路径可能类似于 /tmp/config-repo-<随机ID>。某些操作系统会定期清理临时目录。这可能导致意外行为,例如属性丢失。为避免此问题,可以通过设置 spring.cloud.config.server.git.basedir 或 spring.cloud.config.server.svn.basedir 来更改 Config Server 使用的目录,将其指向不在系统临时结构中的目录。
多标签错误处理
如果向配置服务器发出请求,并且该请求包含多个标签,配置服务器将为每个标签返回属性源。然而,如果尝试获取其中一个标签时出现错误,配置服务器将返回错误,而不会尝试任何剩余的标签。
如果您希望在标签无效时让配置服务器忽略任何错误,并在返回错误前尝试所有标签,可以设置 spring.cloud.config.server.[git | svn].continue-on-multiple-label-failure=true。