N° 01 — 목록
'Validation' (1)
-
Backend Development/SpringSpring - 08. validation exception
@Valid가 거부한 요청이 어떤 응답이 되는가 — 검증과 예외 처리 파이프라인@PostMapping("/api/users")public UserDto create(@Valid @RequestBody CreateUserRequest request) { ... }클라이언트가 {"email": "invalid", "age": -5}를 보냈다. @Valid가 검증을 수행하고, 실패하면 MethodArgumentNotValidException을 던진다. 이 예외를 처리하지 않으면 — 클라이언트는 Spring의 기본 에러 페이지(또는 500)를 받는다. 올바른 API는 구조화된 400 에러 응답을 반환해야 한다.이 글은 Bean Validation 3.1(Jakarta), @ControllerAdvice로 전역 ..