問題タブ [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-boot - Spring Boot と ConfigServer
構成サーバーと正常に通信している SpringBoot アプリケーションがあります。私が持っている質問は...構成サーバーにアプリケーションプロパティファイルとcsvファイルがあるとします。csvファイルの内容も取得したい場合、アプリケーションの起動時に、より良い方法があります。
configserver に直接 http 接続して csv ファイルの内容を取得することで取得できます。
どのようなオプションがあるかを確認したかった。
docker - CoreOS は、cloud-config ファイルで指定されたユーザー名とパスワードでログインできませんか?
だから私はVirtualBoxでCoreOSを実行しています。VMを起動して使用しました
そして、入力したパスワードの入力を求められました。次に、クラウド構成ファイルは次のようになります。
そして、私はイメージをインストールしようとします
VM をシャットダウンし、ディスクをアンマウントして VM を再起動すると、ログインとパスワードの入力を求められます。提供された資格情報をクラウド構成ファイルで使用すると、「ログインが正しくありません」と表示され続けます。なぜこうなった?すべての手順を正しく実行したようです。
java - IDE 経由で docker の jhipster スプリング レジストリに接続できない
Docker コンテナーで JHipster レジストリーを実行しています。Docker で実行されているすべてのアプリケーションは、レジストリ エンドポイント (ポート 8761) に接続して登録できます。
しかし、IDEA で実行されているアプリケーションに接続しようとすると、レジストリ エンドポイントに接続しようとするとエラーが発生します。
アプリケーションは Register に接続します (ログに表示されます) が、その後、次のエラーが表示されます。
docker で実行されているレジストリに接続する方法を知っている人はいますか?
私の春のapplication.ymlは次のとおりです。
jhipster-registry のデフォルト ゾーンはhttp://user:pass@register:8761/eurekaです。
localhost に変更すると、次のようになります。
動作しますが、この場合、docker で実行されているサービスはレジストリにアクセスできません (逆の問題)。
ありがとう!
maven - Spring Cloud Config クライアントが構成サーバーから値をロードしない
Spring Cloud Config Client を実行しようとすると、以下の問題に直面しています。
POM.xmlの私の依存関係は次のとおりです。
ブートストラップ.yml
application.ymlは次のとおりです。
プロパティにアクセスしようとしているクラスは次のとおりです。
私の構成サーバーは正常に動作しています。ブラウザhttp://localhost:8888/configserver/devでこの URL を使用すると、以下の結果が得られます。
この問題に直面していたすべての投稿を試しました。しかし、それは私にとってはうまくいきません。たぶん、私はいくつかのポイントを見逃しています。誰かが助けを提供できれば、それは素晴らしいことです。
ありがとう
spring-cloud - Spring Cloud Config:クライアントの起動後に構成を更新する方法は?
構成サーバー Aにinfo.name=bruce
保存したとしますが、サーバー A はまだ起動していません。次に、ローカル構成でクライアントを起動しますinfo.name=Neo
。どうやら、このクライアントのinfo.name
場合と同じです。設定サーバーAを起動すれば に置き換えられるとNeo
思いますが、実際には.info.name
bruce
info.name
Neo
私の質問は、クライアントが構成サーバーなしで起動した場合、構成サーバーの起動時に構成を再度取得するかどうかです。
spring - Spring クラウド構成サーバー。プロパティの環境変数
Spring Cloud Config サーバーを次のように構成しました。
「ネイティブ」プロファイルを使用しているため、プロパティはファイル システムから取得されます。
ここで注意が必要なのは、一部のプロパティに環境変数が含まれていることです。「global/application-production.properties」のプロパティは次のように構成されています。
Config Server を起動すると、すべて正常に動作します。ただし、http://localhost:8888/testapp/productionにアクセスすると、次のように表示されます。
したがって、ENV 変数の値は ${DOCKER_HOST} put を置き換えるのではなく、そのまま返されます。
しかし、http://localhost:8888/application-production.propertiesにアクセスすると、結果は JSON ではなくプレーンテキストになります。
春のドキュメントは言う:
YAML およびプロパティ表現には、ソース ドキュメント内のプレースホルダーを標準の Spring ${… } 形式で、可能な場合はレンダリング前に出力で解決する必要があることを通知する追加のフラグ (ブール値のクエリ パラメーター resolvePlaceholders として提供) があります。これは、Spring のプレースホルダー規則について知らない消費者にとって便利な機能です。
何らかの理由でresolvePlaceholdersが JSON 表現に対して機能しないため、サーバー構成クライアントはサーバーで構成されたすべての ENV 変数を認識する必要があります。
プレーンテキスト (プロパティ) 表現と同じ方法でJSON 表現の resolvePlaceholdersを強制することは可能ですか?
spring - さまざまなプロファイルの Spring クラウド構成のローカルおよびリモート リポジトリ
複数のリポジトリ (開発/テスト用のローカル ファイル ベースと本番用のリモート git リポジトリ) を使用してアプリケーションをセットアップしようとしています。
この目的のために次のyamlを使用しています-
これは機能しませんが、ローカルリポジトリでは次のように機能します-
Spring のドキュメントとここにいくつかの投稿を行った後、2 つのリポジトリを機能させることができませんでした。誰かが私を正しい方向に向けることができれば幸いです。