此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Cloud Config 4.1.4! |
提供二进制文件
为了从 config server 提供二进制文件,您需要发送 .Accept
application/octet-stream
Git、SVN 和原生后端
请考虑以下 GIT 或 SVN 存储库或本机后端的示例:
application.yml
nginx.conf
这可能类似于下面的清单:nginx.conf
server {
listen 80;
server_name ${nginx.server.name};
}
application.yml
可能类似于下面的清单:
nginx:
server:
name: example.com
---
spring:
profiles: development
nginx:
server:
name: develop.com
资源可能如下所示:/sample/default/master/nginx.conf
server {
listen 80;
server_name example.com;
}
/sample/development/master/nginx.conf
可能如下所示:
server {
listen 80;
server_name develop.com;
}
AWS S3
要为 AWS s3 启用纯文本服务,Config Server 应用程序需要包含对 .
有关如何设置该依赖项的详细信息,请参阅 Spring Cloud AWS 参考指南。
此外,当将 Spring Cloud AWS 与 Spring Boot 一起使用时,包含自动配置依赖项很有用。
然后,您需要配置 Spring Cloud AWS,如 Spring Cloud AWS 参考指南中所述。io.awspring.cloud:spring-cloud-aws-context
解密纯文本
默认情况下,不会解密纯文本文件中的加密值。为了启用纯文本文件的解密,请在spring.cloud.config.server.encrypt.enabled=true
spring.cloud.config.server.encrypt.plainTextEncrypt=true
bootstrap.[yml|properties]
仅 YAML、JSON 和属性文件扩展名支持解密纯文本文件。 |
如果启用此功能,并且请求不受支持的文件扩展,则不会解密文件中的任何加密值。