アノテーションインターフェース RequestHeader
メソッドパラメーターを Web リクエストヘッダーにバインドする必要があることを示すアノテーション。
Spring MVC および Spring WebFlux のアノテーション付きハンドラーメソッドでサポートされています。
メソッドパラメーターが Map<String, String>
SE、MultiValueMap<String, String>
、HttpHeaders
の場合、マップにはすべてのヘッダー名と値が入力されます。
- 導入:
- 3.0
- 作成者:
- Juergen Hoeller, Sam Brannen
- 関連事項:
オプション要素のサマリー
要素の詳細
value
name()
のエイリアス。- デフォルト:
- ""
name
バインドするリクエストヘッダーの名前。- 導入:
- 4.2
- デフォルト:
- ""
required
boolean requiredヘッダーが必要かどうか。デフォルトは
true
で、リクエストにヘッダーがない場合は例外がスローされます。リクエストにヘッダーが存在しない場合にnull
値を使用する場合は、false
に切り替えます。または、
defaultValue()
を指定します。これにより、このフラグが暗黙的にfalse
に設定されます。- デフォルト:
- true
defaultValue
StringSE defaultValueフォールバックとして使用するデフォルト値。デフォルト値を指定すると、
required()
がfalse
に暗黙的に設定されます。- デフォルト:
- "\n\t\t\n\t\t\n\ue000\ue001\ue002\n\t\t\t\t\n"