public interface HandlerMapping
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | BEST_MATCHING_HANDLER_ATTRIBUTE 最も一致するパターンのマップされたハンドラーを含む attribute の名前。 |
static StringSE | BEST_MATCHING_PATTERN_ATTRIBUTE ハンドラーマッピング内で最も一致するパターンを含む attribute の名前。 |
static StringSE | MATRIX_VARIABLES_ATTRIBUTE URI 変数名のマップと、それぞれに対応する URI マトリックス変数の対応する MultiValueMap を含む attribute の名前。 |
static StringSE | PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE "/static/**" などのパターン一致またはそれ以外の完全な関連 URI の場合に、ハンドラーマッピング内のパスを含む attribute の名前。 |
static StringSE | PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE マップされたハンドラーに適用可能な生成可能な MediaType のセットを含む attribute の名前。 |
static StringSE | URI_TEMPLATE_VARIABLES_ATTRIBUTE URI テンプレートを含む attribute の名前は、マッピング変数名を値にマップします。 |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<ObjectSE> | getHandler(ServerWebExchange exchange) このリクエストのハンドラーを返します。 |
static final StringSE BEST_MATCHING_HANDLER_ATTRIBUTE
attribute
の名前。static final StringSE BEST_MATCHING_PATTERN_ATTRIBUTE
attribute
の名前。static final StringSE PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE
"/static/**"
などのパターン一致またはそれ以外の完全な関連 URI の場合に、ハンドラーマッピング内のパスを含む attribute
の名前。メモ: この属性は、すべての HandlerMapping 実装でサポートされる必要はありません。URL ベースの HandlerMappings は通常これをサポートしますが、ハンドラーはこのリクエスト属性がすべてのシナリオに存在するとは限りません。
static final StringSE URI_TEMPLATE_VARIABLES_ATTRIBUTE
attribute
の名前は、マッピング変数名を値にマップします。メモ: この属性は、すべての HandlerMapping 実装でサポートされる必要はありません。URL ベースの HandlerMappings は通常これをサポートしますが、ハンドラーはこのリクエスト属性がすべてのシナリオに存在することを必ずしも期待するべきではありません。
static final StringSE MATRIX_VARIABLES_ATTRIBUTE
attribute
の名前。メモ: この属性は、すべての HandlerMapping 実装でサポートされる必要はありません。また、HandlerMapping がリクエスト URI のマトリックス変数コンテンツを保持するように構成されているかどうかによっては、存在しない場合もあります。
reactor.core.publisher.Mono<ObjectSE> getHandler(ServerWebExchange exchange)
ハンドラーを返す前に、実装メソッドはハンドラーに関連付けられた CORS 構成をチェックし、それに基づいて検証チェックを適用し、それに応じてレスポンスを更新する必要があります。プリフライトのリクエストの場合、予想される実際のリクエストに一致するハンドラーに基づいて同じことを行う必要があります。
exchange
- 現在のサーバー交換 Mono