To my knowledge both serve the same purpose. Except that @PathVariable
is from Spring MVC and @PathParam
is from JAX-RS. Any insights on this?
@PathVariable and @PathParam both are used for accessing parameters from URI Template
Differences:
@PathVariable
is from spring and @PathParam
is from JAX-RS.@PathParam
can use with REST only, where @PathVariable
used in Spring so it works in MVC and REST.See also: Difference between @RequestParam and @QueryParam Anotation