当 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}
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}