@TargetSE(valueSE=PARAMETERSE) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface CookieValue
メソッドパラメーターは、Cookie
EE 型または Cookie 値型(String、int など)として宣言できます。
spring-webmvc 5.3.x 以前では、Cookie の値は URL でデコードされることに注意してください。これは 6.0 で変更されますが、その間に、アプリケーションは Cookie
EE 型のパラメーターを宣言して生の値にアクセスすることもできます。
RequestMapping
, RequestParam
, RequestHeader
, RequestMapping
public abstract boolean required
デフォルトは true
で、リクエストに Cookie がない場合は例外がスローされます。リクエストに Cookie が存在しない場合に null
値を使用する場合は、これを false
に切り替えます。
または、defaultValue()
を指定します。これにより、このフラグが暗黙的に false
に設定されます。
public abstract StringSE defaultValue
デフォルト値を指定すると、required()
が false
に暗黙的に設定されます。