Request Parameters and Path Variables from Rest Controller in Spring Boot | Spring Boot Tutorial |
n the context of a Spring MVC application (which is the web module of Spring), both @RequestParam and @PathVariable are annotations used to extract data from a client's HTTP request. However, they differ in where they obtain this data from:
1. @RequestParam:
@RequestParam is used to retrieve parameters from the query string or form data in a GET or POST request.
It binds the parameter from the HTTP request to a method parameter in your controller.
2. @PathVariable:
@PathVariable is used to extract values from the URI (or the URL itself).It allows you to capture values directly from the URI into method parameters.