1. Hibernate Validator public class User { private String username; private String email; // getters and setters } @RestController public class UserController { @PostMapping("/users") public ResponseEntity<String> createUser(@Valid @RequestBody User user) { } } 2. Apache Commons Validator public class User { private String email; // getters and setters } @RestController public class UserController { @PostMapping("/users") public ResponseEntity<String> createUser(@RequestBody User user) { if (!GenericValidator.isEmail(user.getEmail())) { } } } 3. Spring Validation public class User { private String username; private String email; // getters and setters } @RestController public class UserController { @Autowired private Validator validator; @PostMapping("/users") public ResponseEntity<String> createUser(@RequestBody User user) { Set<ConstraintViolation<User>> violations = validator.validate(user); if (!violations.isEmpty()) { } } }


上一篇:
下一篇:
切换中文