問題タブ [openfeign]
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 - openfeign を介してデータを送信すると、null が受信されます
問題があります。次のような偽のクライアントで dto を送信すると:
}
この方法を使用します
このRestControllerによってlocalhost:8081でこのデータを受信しようとしています
しかし、私はnullになります
私は何を間違っていますか?
java - Docker の使用時にマイクロサービスが相互に接続されない
currency-conversion と currency-exchange の 2 つのサービスがあります。 Eureka サーバーは 1 つです。
ローカル マシンでは、サービスは正常に動作しています。通常は eureka サーバーを使用して他のサービス メソッドを使用しますが、docker では、ホワイト ラベル エラー 500 が表示されます。
eurekaサーバーでdocker-composeを使用しています.2つのサービスはOKを示しています(それぞれの単純なエンドポイントでも接続されています)。それらを接続するエンドポイントを使用しようとするとエラーが表示されます。
これが私のdocker-composeです:
私のopenfeign動的クラス:
通貨交換サービスによる通貨換算を使用しようとしたときに表示されるログの一部を次に示します。
Docker で使用している URL をいくつか示します (ローカル マシンでは、すべて正常に動作します)。
私の通貨両替 application.properties
私の通貨両替 application.properties
私の通貨換算 application.properties
私のエウレカサーバー
私は docker と spring-cloud が初めてです。彼らはお互いの名前を見つけていないと思います。しかし、docker-compose にも eureka の URL を設定しました。何ができるかわかりません。
spring-boot - OpenFeign リクエスト インターセプタのインスタンス化に失敗しました - デフォルトのコンストラクタが見つかりません
Feign Request Interceptor に Bean を注入する必要がありますが、取得しています
インスタンス化に失敗しました デフォルトのコンストラクターが見つかりません
@Component
デフォルトのインターセプターになるため、注釈を追加できません。このインターセプターは、一部のクライアント (application.yml) にのみ必要です。
@Component
アノテーションなしでこの Feign Request Interceptor に Spring Bean を注入するにはどうすればよいですか?
springboot 2.4.1 と springCloudVersion 2020.0.0 を使用しています