Performance: Request DTO for input
MEDIUM IMPACT
This affects the server-side processing speed and memory usage during HTTP request handling.
public record UserRequestDTO(String name, int age) {} @PostMapping("/users") public ResponseEntity<String> createUser(@RequestBody UserRequestDTO userRequest) { // process input }
public ResponseEntity<String> createUser(@RequestParam String name, @RequestParam int age) { // process input }
| Pattern | Parsing Steps | Validation Complexity | CPU Usage | Verdict |
|---|---|---|---|---|
| Multiple @RequestParam | Multiple separate parses | Scattered validation | Higher CPU usage | [X] Bad |
| Single Request DTO | Single JSON parse | Centralized validation | Lower CPU usage | [OK] Good |