バイナリファイルの提供
構成サーバーからバイナリファイルを提供するには、application/octet-stream
の Accept
ヘッダーを送信する必要があります。
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 のプレーンテキストの提供を有効にするには、構成サーバーアプリケーションに 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=true
と spring.cloud.config.server.encrypt.plainTextEncrypt=true
を設定します
プレーンテキストファイルの復号化は、YAML、JSON、プロパティファイル拡張子でのみサポートされています。 |
この機能が有効になっていて、サポートされていないファイル拡張子がリクエストされた場合、ファイル内の暗号化された値は復号化されません。