Performance: Validation groups
MEDIUM IMPACT
Validation groups affect server-side request processing speed and response time by controlling which validations run.
@Validated(Create.class) User user // only create validations run public ResponseEntity<?> createUser(@Validated(Create.class) @RequestBody User user) { ... }
@Valid User user // all validations run regardless of operation
public ResponseEntity<?> saveUser(@Valid @RequestBody User user) { ... }| Pattern | Validation Checks | CPU Usage | Response Time | Verdict |
|---|---|---|---|---|
| All validations every request | All validations run | High | Slower | [X] Bad |
| Validation groups per operation | Only relevant validations run | Lower | Faster | [OK] Good |