Bird
0
0

How can you combine @GetMapping with request parameters to handle a GET request like /search?query=spring and return the query value?

hard📝 Application Q9 of 15
Spring Boot - REST Controllers
How can you combine @GetMapping with request parameters to handle a GET request like /search?query=spring and return the query value?
AUse @GetMapping("/search/{query}") and method parameter @RequestParam String query
BUse @GetMapping("/search/{query}") and method parameter @PathVariable String query
CUse @GetMapping("/search") and method parameter @PathVariable String query
DUse @GetMapping("/search") and method parameter @RequestParam String query
Step-by-Step Solution
Solution:
  1. Step 1: Understand request parameters vs path variables

    Query parameters like ?query=spring are handled with @RequestParam, not @PathVariable.
  2. Step 2: Match URL and method parameters

    @GetMapping("/search") with @RequestParam String query correctly maps the query parameter.
  3. Final Answer:

    Use @GetMapping("/search") and method parameter @RequestParam String query -> Option D
  4. Quick Check:

    Query params use @RequestParam, not @PathVariable [OK]
Quick Trick: Use @RequestParam for query parameters in GET requests [OK]
Common Mistakes:
  • Confusing @PathVariable with @RequestParam
  • Using path variable syntax for query params
  • Incorrect URL mapping

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Spring Boot Quizzes