| パッケージ | 説明 |
|---|---|
| org.springframework.web.context.request.async | 非同期リクエスト処理のサポート。 |
| org.springframework.web.servlet.config.annotation | Spring MVC のアノテーションベースのセットアップ。 |
| org.springframework.web.servlet.mvc.method.annotation | org.springframework.web.method.annotation パッケージに基づいた、アノテーションベースのハンドラーメソッド処理のための MVC インフラストラクチャ。 |
| org.springframework.web.servlet.mvc.support | MVC コントローラーのサポートパッケージ。 |
| クラスと説明 |
|---|
| AsyncWebRequest 非同期リクエスト処理のメソッドを使用して NativeWebRequest を拡張します。 |
| CallableProcessingInterceptor アプリケーションの代わりに AsyncTaskExecutor を使用して CallableSE を実行することで同時結果が取得される、同時リクエスト処理をインターセプトします。 |
DeferredResultDeferredResult は、非同期リクエスト処理に CallableSE を使用する代替手段を提供します。 |
| DeferredResult.DeferredResultHandler 設定されている場合、DeferredResult 値を処理します。 |
| DeferredResultProcessingInterceptor アプリケーションによって選択されたスレッドから DeferredResult が設定されるのを待機することで同時結果が取得される同時リクエスト処理をインターセプトします(例: |
| WebAsyncManager 非同期リクエスト処理を管理するための中心的なクラス。主に SPI を目的としており、通常アプリケーションクラスによって直接使用されることはありません。 |
WebAsyncTaskCallableSE のホルダー、タイムアウト値、タスクエグゼキューター。 |
| クラスと説明 |
|---|
| CallableProcessingInterceptor アプリケーションの代わりに AsyncTaskExecutor を使用して CallableSE を実行することで同時結果が取得される、同時リクエスト処理をインターセプトします。 |
| DeferredResultProcessingInterceptor アプリケーションによって選択されたスレッドから DeferredResult が設定されるのを待機することで同時結果が取得される同時リクエスト処理をインターセプトします(例: |
| クラスと説明 |
|---|
| AsyncRequestTimeoutException 非同期リクエストがタイムアウトしたときにスローされる例外。 |
| CallableProcessingInterceptor アプリケーションの代わりに AsyncTaskExecutor を使用して CallableSE を実行することで同時結果が取得される、同時リクエスト処理をインターセプトします。 |
| DeferredResultProcessingInterceptor アプリケーションによって選択されたスレッドから DeferredResult が設定されるのを待機することで同時結果が取得される同時リクエスト処理をインターセプトします(例: |
| クラスと説明 |
|---|
| AsyncRequestTimeoutException 非同期リクエストがタイムアウトしたときにスローされる例外。 |