I want to use a get request to get optional path parameters in a single end point . For example :-
if user hit below api :-
- /metric/monitor/:id or /metric/:id
here id is path parameter than i need to route to the same function in a single end point using get request. How can i do the same ?
You can specify a route using regular expressions. Assuming the id is a number:
and then read the value:
This is how I usually declare the route using Vert.x Web 4.3.1:
More details about routing with regular expressions are available in the documentation.
But, to be fair, creating two separate entry points seems easier for this case: