問題タブ [spring-cloud-config-server]

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.

0 投票する
0 に答える
397 参照

java - Spring クラウド構成クライアント アプリケーションが java.lang.NoClassDefFoundError で起動に失敗する

Spring クラウド構成クライアント アプリケーションに問題があります。pom.xml で spring-boot-starter-parent を親として使用すると (以下を参照)、アプリケーションは正常に動作し、Spring クラウド構成サーバーからプロパティを取得できます。

しかし、既存のアプリケーション (既に親依存関係がある) を Spring クラウド構成クライアントとして作成したいので、pom.xml を次のように変更しました。

上記の変更後、このエラーが発生しました。

以下の依存関係を追加して、このエラーを修正しました。

上記の依存関係を追加した後、以下のエラーが発生しています。

pring-boot-dependencies と spring-cloud-dependencies を更新してみましたが、うまくいきませんでした。誰でもこのエラーを修正するのを手伝ってもらえますか?

0 投票する
0 に答える
55 参照

spring - Spring Boot 構成クライアントの更新プロパティが機能しない

次のようなプロパティ クラスがあります。

そして、コンストラクター注入を使用して、上記のコンポーネントを別の @component クラスに配線しています。

このアプリケーションは、プロパティが gitlab に保存されている構成クライアントでもあります。GatewayConfigurationProperties のプロパティの値が gitlab で変更され、アクチュエータの /actuator/refresh エンドポイントを呼び出しています。ログでエンドポイント呼び出しを確認できますが、gitlab のプロパティの変更が反映されていません。更新を行うために @component クラスまたはプロパティ クラスで他に行うことはありますか。ドキュメントを読むと、 @ConfigurationProperties で注釈が付けられたクラスがアクチュエーターで更新されることがわかりますが、どういうわけか私には起こっていません