当 spring 配置服务器关闭并且 GIT 正在维护并且 spring 配置客户端在初始启动时

When spring config server is down and GIT under maintenance and spring config client at the initial startup

Spring Config-Client 处于初始启动状态,因此它不会缓存来自配置服务器的数据, 如果 Config-Server 或 GIT 或两者都关闭了 - 在这种情况下可以做什么来获取数据并保持服务可用性。

您可以使用具有以下层次结构的 yml 文件的以下 (basedir) 元素。 "basedir" 元素将在应用程序重新启动时缓存您的配置数据,并将其保存在针对此键指定为值的指定路径上。 例子 : 基于目录:C:\POC_CONFIG_SERVER\config-repo-am

server:
  port: 8888

spring:
  application:
    name: cloud-config-server
  cloud:
    config:
      server:
        git:
          uri: ${uri}
          force-pull: true
          skip-ssl-validation: true
          skipSslValidation: true
          username: ${username}
          password: '${password}'
          default-label: master
          basedir: ${basedir}