問題タブ [spring-cloud-config]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - GitHub でホストされている Spring Cloud Config Server からアクセスしたリポジトリでの認証の問題
GitHub のリポジトリで構成をホストしています。レポを公開しておくと問題はありませんが、非公開にすると次のような問題が発生します。
レポをターゲットにするために使用するプロパティは
プライベートレポでこれを適切に構成するにはどうすればよいですか、ありがとう
spring - Spring-Cloud-Config サーバーのカスタム暗号化/復号化
spring-cloud-config サーバーを使用しており、暗号化/復号化機能を使用しようとしています。暗号化/復号化機能をカスタマイズする方法はありますか。つまり、独自の暗号化標準があり、それらのライブラリを活用したいと考えています。
事前にどんな助けにも感謝します。
java - Spring Cloud Config は、ssh キーを使用してプライベート bitbucket リポジトリを複製できません
私は Linux (arch)を使用しており、ssh キーを使用してプライベート bitbucket git リポジトリを使用してこのチュートリアルに従って Spring Cloud Config を構成しようとしていますが、エラーが発生し続けます。
さて、チュートリアルによると、それはうまくいくはずです:
HTTPS とユーザー資格情報を使用しない場合、キーをデフォルトのディレクトリ (~/.ssh) に保存し、URI が SSH の場所 (例: "git@github.com:構成/クラウド構成". ~/.ssh/known_hosts 内のすべてのキーが「ssh-rsa」形式であることが重要です。新しい「ecdsa-sha2-nistp256」形式はサポートされていません。リポジトリは JGit を使用してアクセスされるため、JGit で見つけたすべてのドキュメントが適用されます。HTTPS プロキシ設定は、~/.git/config で設定するか、システム プロパティ (-Dhttps.proxyHost および -Dhttps.proxyPort) を介して他の JVM プロセスと同じ方法で設定できます。
コマンドを使用して作成された、bitbucket-rsa という名前の ~/.ssh フォルダーにプライベート ssh キーがありますssh-keygen -t rsa -b 4096 -C "my-email@provider.com"
。公開鍵は Bitbucket に正しく追加されました。コマンド ラインから問題なくクローン、プル、およびリポジトリからプッシュできるからです。秘密鍵が ssh-agent に追加され、bitbucket.org が known_hosts ファイルに存在します。
config-service プロジェクトの bootstrap.yml は次のとおりです。
ユーザー名とパスワードで https を使用すると機能しますが、それでも ssh キーを使用したいのですが、どうすれば機能させることができますか?
java - Spring Config Server からの構成は、サーバーポートの vm 引数をオーバーライドします
次のサービスがあります。
- Spring クラウド構成サーバー
- エウレカ発見サービス
- イベント サービス (Spring Boot アプリ)
「Config First」モードを使用します。つまり、最初に Config Server を開始し、その後 Discovery Service を開始します。
次に、イベント サービスを実行します。構成サーバーから構成を取得します。構成では、server.port プロパティを 8081 に指定します。
イベント サービスが検出サービスに登録されていることがわかります。
イベント サービスのインスタンスをもう 1 つ開始しようとすると、問題が発生します。別のポートで実行するには、 -Dserver.port vm 引数を使用します。したがって、私のコマンドは次のようになります。
java -jar event-service.jar -Dserver.port=8082
しかし、アプリケーションは起動に失敗し、8081 は既に使用されています。イベントサービスは構成サーバーからの構成を使用しているようで、この構成は VM 引数よりも優先されます。でも、逆であるべきだと思っていました。
java - spring クラウド構成サーバーの URL パターンを変更して内部にパスを含める方法
私は春のクラウド構成サーバーを使用して、さまざまな環境ですべての構成を保存していますが、今まではうまく機能していましたが、突然問題に遭遇し、変更方法がわかりません。
デフォルトの URL パターンはhttp://xxx.xx.xx:8888/ {appName}/{environemnt} です。
しかし、今は複数のサービスを一緒に展開する必要があり、ルートへのパスを使用できなくなったため、これを使用する必要があります。
http://xxx.xxx.xx/pathToConfig/ {appName}/{env}
しかし、Spring config server が代わりに appName と見なされることに気付きました。
春の設定サーバーがルートの後のいくつかのパスの後にのみURLを考慮できるようにするために変更できる設定があるかどうか尋ねてもよろしいですか?
ありがとう
spring-cloud - Spring Config Server によって提供される Spring プロファイルを使用して、プロファイル アノテーション付き Bean がデフォルト Bean をオーバーライドできるようにすることはできますか?
私が現在達成しようとしているのは、いくつかの「spring.profiles.include」プロファイルを Config-Repo/Spring Config Server にライブにして、プロファイルを使用して簡単に Bean を有効/無効にできるようにすることです。ただし、Spring Config Server を介してこれを実行しようとすると、Config-Repo のプロファイルが構成クラスと Bean の作成方法に影響しないことに気付きました。
自分のプロファイルが bootstrap.properties または bootstrap-someProfile.properties にある場合、完全に機能します。ただし、プロファイルを Config-Repo に配置しても機能しません。
以下は、私が達成しようとしていることのサンプルコードです。代わりに「releasedKraken」Bean が必要なときに、「unreleasedKraken」Bean が使用されます。
kraken.yaml - Config-Repo に存在
spring - Spring Configuration Server: リポジトリが利用できない場合のフォールバック構成
svn バックエンドで Spring Cloud Configuration Server (SCCS) を使用します。現在、バックエンドが (一時的に) 利用できない場合のフォールバック/緊急シナリオを調査しています。
svn バックエンドの場合、SCCS は構成ファイルをローカル ディレクトリにダウンロードしています。
私たちの考えは、SCCS を構成して、最初に svn バックエンドを探し、それが利用できない場合、コピーされたファイルをソースとして取得することです。
構成がどのように見えるか、またはこのシナリオがどのように直面するかについてまったく異なる考えを持っている人はいますか?
前もって感謝します!
java - SSL 経由で Spring Cloud Config から構成をフェッチする
Spring Cloud Config を使用して構成が配布される Spring Boot を使用してマイクロサービスを構築しています。構成アプリケーションで SSL が有効になっています。
スプリング ブート アプリケーションが https 経由で構成サーバーと通信するようにします。問題は、bootstrap.yml から SSL 構成をロードする前に、アプリケーションが構成サーバーへの残りの呼び出しを開始して構成をフェッチし、次のエラーで惨めに失敗することです。
bootstrap.yml で CA 証明書を使用してトラストストアを構成しました。
Config Server との SSL 通信を成功させるにはどうすればよいですか?
spring-boot - spring-cloud-config サーバーの ssl キーの構成
spring-cloud-config サーバーに server.ssl.key-store-password を設定したいのですが、構成は GIT (application.yml) から取得されます。
以下は、application.ymlで構成したいものです
構成サーバーのブートストラップ中に、TextEncryptor FailsafeTextEncryptor を使用して EncryptionBootstrapConfiguration を構成します。これは、EnvironmentDecryptApplicationInitializer に対して復号化関数が呼び出されると失敗します。
config-server の起動中に {cipher} を使用できるように、EncryptionBootstrapConfiguration 用のカスタム TextEncryptor をどのように設定できますか?