@TargetSE(valueSE=PARAMETERSE) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface RequestHeader
Spring MVC および Spring WebFlux のアノテーション付きハンドラーメソッドでサポートされています。
メソッドパラメーターが Map<String, String>
SE、MultiValueMap<String, String>
、HttpHeaders
の場合、マップにはすべてのヘッダー名と値が入力されます。
RequestMapping
, RequestParam
, CookieValue
public abstract boolean required
デフォルトは true
で、リクエストにヘッダーがない場合は例外がスローされます。リクエストにヘッダーが存在しない場合に null
値を使用する場合は、false
に切り替えます。
または、defaultValue()
を指定します。これにより、このフラグが暗黙的に false
に設定されます。
public abstract StringSE defaultValue
デフォルト値を指定すると、required()
が false
に暗黙的に設定されます。