Annotation Interface PathVariable
Annotation which indicates that a method parameter should be bound to a URI template
variable. Supported for
RequestMapping
annotated handler methods.
If the method parameter is Map<String, String>
then the map is populated with all path variable names and values.
- Since:
- 3.0
- Author:
- Arjen Poutsma, Juergen Hoeller
- See Also:
-
Optional Element Summary
-
Element Details
-
value
Alias forname()
.- Default:
- ""
-
name
The name of the path variable to bind to.- Since:
- 4.3.3
- Default:
- ""
-
required
boolean requiredWhether the path variable is required.Defaults to
true
, leading to an exception being thrown if the path variable is missing in the incoming request. Switch this tofalse
if you prefer anull
or Java 8java.util.Optional
in this case. for example, on aModelAttribute
method which serves for different requests.- Since:
- 4.3.3
- Default:
- true
-