URL mapping
- Last Updated: March 30, 2020
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
The REST API framework performs URL mapping based on the path specified in the
RequestMapping annotation. The URL mapping accepts
parameters defined within the URL string, and then the mappings are made available to
parameters for a method through annotations.
The REST API code example shows both URL and query-parameter mapping. The mapping is based on a simple pattern matching of the incoming URL, and each parameter is treated as a wildcard string for its position within the URL. Only the URL part of the request is matched against the annotated REST handler methods, and the query string of the URL is ignored.
Consider an example where the path: /some/{container}/url/{key} has two parameters defined in it: container and key. Their
values from the URL can be retrieved either from annotated method parameters or from
within the body of the method. In the REST API code example, the parameters to the method are annotated with PathParam(“<url parameter>”), where the url
parameter is the name matching the value in the path for the method.