問題タブ [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.

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

java - openfeign を介してデータを送信すると、null が受信されます

問題があります。次のような偽のクライアントで dto を送信すると:

}

この方法を使用します

このRestControllerによってlocalhost:8081でこのデータを受信しようとしています

しかし、私はnullになります

私は何を間違っていますか?

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

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 を設定しました。何ができるかわかりません。

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

spring-boot - OpenFeign リクエスト インターセプタのインスタンス化に失敗しました - デフォルトのコンストラクタが見つかりません

Feign Request Interceptor に Bean を注入する必要がありますが、取得しています

インスタンス化に失敗しました デフォルトのコンストラクターが見つかりません

@Componentデフォルトのインターセプターになるため、注釈を追加できません。このインターセプターは、一部のクライアント (application.yml) にのみ必要です。

@Componentアノテーションなしでこの Feign Request Interceptor に Spring Bean を注入するにはどうすればよいですか?

springboot 2.4.1 と springCloudVersion 2020.0.0 を使用しています