版本控制后端文件系统使用

对于基于 VCS 的后端(git、svn),文件会被签出或克隆到本地文件系统。默认情况下,它们会放在系统临时目录中,前缀为 config-repo-。例如,在 Linux 上,它可能是 /tmp/config-repo-<randomid>。某些操作系统会定期清理临时目录。这可能导致意外行为,例如属性丢失。为避免此问题,请通过将 spring.cloud.config.server.git.basedirspring.cloud.config.server.svn.basedir 设置为不位于系统临时结构中的目录,来更改配置服务器使用的目录。

处理多个标签的错误

如果向配置服务器发出请求,并且请求包含多个标签,则配置服务器将为每个标签返回属性源。但是,如果尝试获取其中一个标签导致错误,配置服务器将返回错误,而不会尝试任何剩余的标签。

如果您希望配置服务器在标签无效时忽略任何错误,并在返回错误之前尝试所有标签,您可以设置 spring.cloud.config.server.[git | svn].continue-on-multiple-label-failure=true

© . This site is unofficial and not affiliated with VMware.