問題タブ [spring-reactor]

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 に答える
599 参照

java - org.springframework.boot.web.reactive.error.DefaultErrorAttributes が org.springframework.boot:2.3.1.RELEASE で呼び出されなくなった

春の反応ウェブ:

Spring Boot 2.2.* の早い段階で、DefaultErrorAttributes を拡張するクラスを使用していました。このクラスは、マイクロ サービス全体の例外をグローバルに処理するために使用されました。2.3.1 にアップグレードすると、もう機能しません。2.3.1 バージョンでは、Spring Reactive Web に大きな変更はありません。これを破る変更はありますか?何か変更が必要ですか?入力はありますか?

DefaultErrorAttributes はもう呼び出されないようです。サンプルコードはこちら。

}

0 投票する
1 に答える
900 参照

spring - Webflux コントローラー 'Mono ではなくオブジェクトを返す'

こんにちは、私は Webflux を初めて使用します。リアクティブ マイクロサービスを構築するためのチュートリアルに従っています。私のプロジェクトでは、次の問題に直面しました。

製品サービスの crud API を作成したいのですが、以下は Create メソッドです。

問題は、郵便配達員からこのメソッドを呼び出すと、 「block()/blockFirst()/blockLast() がブロックされています。これは、スレッド reactor-http-nio-3 ではサポートされていません」というエラーが表示されることですが、StreamListener を使用するとこの呼び出しは正常に機能します。ストリーム リスナーは、rabbit-mq チャネルからイベントを取得します

ストリームリスナー

2 つの質問があります。

  1. これが単純なリクエストではなく StreamListener で機能するのはなぜですか?
  2. Mono のオブジェクトを返すための webflux の適切な方法はありますか、または常に Mono を返す必要がありますか?