問題タブ [requestscope]

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

java - Spring Boot でリクエストスコープ Bean をレスポンスとして送信する方法

リクエスト情報も含むレスポンスを送信する必要があります。次のコードで試してみましたが、例外を下回っています:

コントローラーとアドバイスのクラス:

以下のエラーを取得:

これについて助けてください、事前に感謝します!!

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

java - Spring Boot: Spring Scheduler でリクエスト スコープ Bean にアクセスできません

私の Spring Boot アプリケーションには、1 時間ごとに実行されるスケジューラ タスクがあります。スケジューラ メソッドで、リクエスト スコープ Bean にアクセスしようとしています。常に例外org.springframework.beans.factory.BeanCreationExceptionを取得します。

これがコードサンプルです。

上記で作成した Bean in スケジューラー メソッドに以下のようにアクセスし、

上記のコードで例外を下回り、

org.springframework.beans.factory.BeanCreationException: 'scopedTarget.scheduledJobTaskExecutor' という名前の Bean の作成中にエラーが発生しました: スコープ 'request' は現在のスレッドに対してアクティブではありません。シングルトンから参照する場合は、この Bean のスコープ付きプロキシを定義することを検討してください。ネストされた例外は java.lang.IllegalStateException: No thread-bound request found: 実際の Web 要求の外部で要求属性を参照していますか、または元の受信スレッドの外部で要求を処理していますか? 実際に Web リクエスト内で操作しているにもかかわらずこのメッセージが表示される場合は、コードが DispatcherServlet の外部で実行されている可能性があります。この場合、RequestContextListener または RequestContextFilter を使用して現在のリクエストを公開します。

役に立ちます..ありがとう。