問題タブ [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 投票する
1 に答える
544 参照

spring - Maven プロジェクト全体で FeignClient を Autowire

Spring-boot、Maven、および Kotlin でビルドされたプロジェクトがあります。Maven プロジェクトでいくつかのサービスと FeignClient を公開して、他のユーザーがそれらを使用できるようにしたいと考えています。

うまく機能する @Service のようなアノテーションを持つクラスの場合。しかし、@FeignClient で注釈が付けられた FeignClient も公開する必要がありますが、他のプロジェクトはそれらのクライアントを注入できないようです。pom.xml で何かを構成する必要がありますか? spring-cloud-starter-openfeign を使用しています

ここにいくつかのコードがあります。私の FeignClient は次のようになります。

そして、次のようにそのクライアントを別のプロジェクトに挿入しようとします:

エラーはかなり明確です。MyAPIClient という名前の Bean はありません。したがって、表示されないか、利用できません。「構成でタイプ 'com.mycomp.MyAPIClient' の Bean を定義することを検討してください。」

pom.xml で OpenFeignClient を他のプロジェクトに公開するには、何かを明示的に構成する必要がありますか?

ご協力いただきありがとうございます

0 投票する
2 に答える
4642 参照

java - Openfeign ErrorDecoder により java.io.IOException: ストリームが閉じられました

ErrorDecoder偽の例外をデコードするために実装しようとすると、ストリームresponse.body()が閉じていることがわかったので、ストリームを読み込んで文字列に変換しようとすると、スローされjava.io.IOException: stream is closedます。デコーダーの前に、ストリームアドバンスを閉じるために何もしなかったので、本当に混乱しています。