Performance: @PathVariable for URL parameters
LOW IMPACT
This affects server response time and client perceived load speed by how URL parameters are parsed and routed.
@GetMapping("/user/{id}") public ResponseEntity<String> getUser(@PathVariable("id") String id) { // process id directly return ResponseEntity.ok("User " + id); }
public ResponseEntity<String> getUser(HttpServletRequest request) {
String id = request.getParameter("id");
// process id
return ResponseEntity.ok("User " + id);
}| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Manual parameter parsing with HttpServletRequest | N/A (server-side) | N/A | N/A | [X] Bad |
| Using @PathVariable annotation | N/A (server-side) | N/A | N/A | [OK] Good |