問題タブ [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.
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 を他のプロジェクトに公開するには、何かを明示的に構成する必要がありますか?
ご協力いただきありがとうございます
java - Openfeign ErrorDecoder により java.io.IOException: ストリームが閉じられました
ErrorDecoder
偽の例外をデコードするために実装しようとすると、ストリームresponse.body()
が閉じていることがわかったので、ストリームを読み込んで文字列に変換しようとすると、スローされjava.io.IOException: stream is closed
ます。デコーダーの前に、ストリームアドバンスを閉じるために何もしなかったので、本当に混乱しています。