@Target(value=PARAMETER)
@Retention(value=SOURCE)
public @interface RequestHeader
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String |
defaultValue
The default value to use as a fallback.
|
java.lang.String |
name
The name of the request header to bind to.
|
boolean |
required
Whether the header is required.
|
java.lang.String |
value
Alias for
name(). |
public abstract java.lang.String value
name().public abstract boolean required
Defaults to true, leading to an exception being thrown if the header is missing in the request.
Alternatively, provide a defaultValue(), which implicitly sets this flag to false.
public abstract java.lang.String defaultValue
Supplying a default value implicitly sets required() to false.