問題タブ [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.
java - Web アプリケーションでの Spring Cloud Config
Tomcat にデプロイされたレガシー Java Web アプリケーション (Spring MVC および web.xml を使用) があります。Spring Cloud Config に設定を切り替えたい。
このアプリケーションの構造 (たとえば、単純化するだけです) - Spring コントローラーとサービスを含む jar ファイル。Spring Cloud Config と互換性を持たせたいと考えています。そして、jar を依存関係として追加する web.xml を含む別のモジュール。
「resources」フォルダーのjarにパッケージ化され、「EnableAutoConfiguration」および「SpringBootApplication」アノテーションを追加するモジュールに、アプリケーション名を含むbootstrap.ymlを追加しましたが、例外が発生しました:
構成サーバーが実行されます。メインメソッドを介して実行する単純なクライアントを作成しましたが、動作しますが、Tomcat にレガシーアプリをデプロイすると動作しません。
誰かがそれを手伝ってくれますか?
spring - 環境変数で spring.cloud.config.failFast を設定する
スプリング クラウド構成クライアントであるスプリング ブート サービスを作成しました。環境変数に次の構成を設定する必要があります...
これを行うための通常の規則は、すべてを大文字にし、ピリオドを次のようなアンダースコアに置き換えることです
これは私にはうまくいきませんでした。「failFast」がキャメルケースで、他のほとんどすべての構成が小文字であるためだと思います。環境変数でこの構成を設定できた人はいますか? もしそうなら、構文は何でしたか?
spring-cloud - spring-cloud-deployer - Maven リモート リポジトリ URL の指定
Spring Cloud Data Flow - Cloudfoundry サーバー (v1.0.0.M4)
プロパティ ファイルで構成情報を外部化してから、Spring Cloud Config Server を使用してインストール時にこれらの環境設定を提供しようとしているときに、YML に通常は特定の方法で配置する値のいくつかについて質問があります。マニフェスト。
まず、YML マニフェストでは、次のように定義します。
では、これらをプロパティ ファイルに入れるにはどうすればよいでしょうか。これは私の推測です:
spring-cloud-config - Spring Cloud Data Flow Config の外部化 - Spring Cloud Config Server
まだこのタスクに取り組もうとしています。私は次のものを持っています:
- Pivotal Cloud Foundry - エラスティック ランタイム 1.7.5
- Spring クラウド データ フロー サーバー Cloudfoundry - 1.0.0.M4
- Spring Cloud Config Server (SCCS) サービス (サービス名「scdf-sccs」)
SCCS インスタンスは BitBucket リポジトリに適切に接続されており、オンラインになっています。次のマニフェストで spring-cloud-dataflow-server-cloudfoundry-1.0.0.M4.jar をプッシュしようとしています。
私の BitBucket リポジトリには、環境変数を保持する次のプロパティ ファイルがあります: scdf-dev-abc.properties
プロパティ ファイルの内容は次のようになります。
マニフェストと SCCS バインディングを指定してアプリケーションをプッシュすると、プロパティ ファイルで指定されたプロパティが取得されず、問題のトラブルシューティングに苦労しています。私の構成、またはアプリケーション名とスプリングプロファイルを提供した方法に欠けているものはありますか?
構成がSpring Cloud Config Serverによって読み取られない理由を理解するために、他に何を探す必要がありますか? たとえば、Spring Cloud Data Flow アプリケーションが、BitBucket リポジトリにアクセスできないプロセスまたはユーザーとして実行されている場合、それは問題になりますか?
spring - ルート宣言内で構成の更新が機能しない
spring-cloud のConfig Serverを使用しています。アプリを再起動せずにアプリの構成を更新したい。
これは私のシナリオです:
1) gitに保存された application.yml の単一の構成
2)クライアントのアクチュエーターとコントローラーの@RefreshScopeアノテーション。
3) Spring Integration を使用した 1 つのフロー:
4) 構成を更新し、git にプッシュします
5) リフレッシュを実行する
コントローラーへの残りの呼び出しでは、すべてが正常に機能し、構成が更新されました。
しかし、統合フローへの残りの呼び出しでは、構成は更新されませんでした:
構成の更新を妨げている Bean の特定の動作がありますか?
ありがとう。
spring - Eureka、Ribbon、Spring Boot を使用しない Spring クラウド構成クライアント
AWSでSpring Webアプリケーション(Spring Bootではない)を実行しています。集中構成サーバーを作成しようとしています。プロパティを変更した後に spring-cloud-client を更新する方法は? チュートリアル通り
空の HTTP POST をクライアントのリフレッシュ エンドポイントhttp://localhost:8080/refreshに送信してアクチュエータ エンドポイントを更新し、 http://localhost:8080/messageエンドポイントを確認して動作を確認します。
しかし、AWS Ec2 インスタンスはロードバランサーの背後にあるため、クライアント URL を呼び出すことができません。netflix Eureka と Ribbon はよくわかりませんでしたが、クライアント側に別のレベルのロード バランサーを追加するようです。私はこのアプローチが好きではありません。プロパティを変更するだけで、既存のプロジェクトを不必要に複雑にしたくありません。他に方法はありますか?または、Eureka/Ribbon の使用法を誤解していますか?
spring-cloud-config-client-without-spring-boot、spring-cloud-config-client-without-auto-configurationを見ましたが、どれも答えがありません。最初のスレッドは 2015 年に回答されました。