跳到主要内容

提供二进制文件服务

DeepSeek V3 中英对照 Serving Binary Files

为了从配置服务器提供二进制文件,你需要发送一个 Accept 头,其值为 application/octet-stream

Git、SVN 和本地后端

考虑以下适用于 GIT 或 SVN 仓库或本地后端的示例:

application.yml
nginx.conf
none

nginx.conf 可能类似于以下列表:

server {
listen 80;
server_name ${nginx.server.name};
}
none

application.yml 文件可能类似于以下内容:

nginx:
server:
name: example.com
---
spring:
profiles: development
nginx:
server:
name: develop.com
yaml

/sample/default/master/nginx.conf 资源可能如下所示:

server {
listen 80;
server_name example.com;
}
none

/sample/development/master/nginx.conf 可能如下所示:

server {
listen 80;
server_name develop.com;
}
none

AWS S3

要为 AWS S3 启用纯文本服务,Config Server 应用程序需要包含对 io.awspring.cloud:spring-cloud-aws-context 的依赖。有关如何设置该依赖项的详细信息,请参阅 Spring Cloud AWS 参考指南。此外,当将 Spring Cloud AWS 与 Spring Boot 一起使用时,包含自动配置依赖项非常有用。然后,您需要按照 Spring Cloud AWS 参考指南 中的描述配置 Spring Cloud AWS。

解密纯文本

默认情况下,纯文本文件中的加密值不会被解密。为了启用纯文本文件的解密功能,需要在 bootstrap.[yml|properties] 中设置 spring.cloud.config.server.encrypt.enabled=truespring.cloud.config.server.encrypt.plainTextEncrypt=true

备注

解密纯文本文件仅支持 YAML、JSON 和 properties 文件扩展名。

如果启用了此功能,并且请求了不受支持的文件扩展名,文件中的任何加密值将不会被解密。