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