MethodArgumentNotValidException1 Bean Validation(@Valid)로 입력 검증 표준 만들기 Bean Validation(@Valid)로 입력 검증 표준 만들기컨트롤러마다 if-else로 파라미터를 검사하면 중복과 누락이 커집니다.Bean Validation(JSR 380)을 사용하면 DTO에 규칙을 선언하고,스프링이 자동으로 검증·에러 메시지 생성까지 처리합니다.문제엔드포인트마다 수동 검증을 하다 보니 케이스가 빠지고, 다국어 메시지 관리도 어렵습니다.해결요청/응답 DTO에 애노테이션으로 규칙을 선언컨트롤러 파라미터에 @Valid 또는 @Validated 적용검증 실패는 전역 예외 핸들러에서 일관된 에러 스키마로 응답DTO 규칙 선언import jakarta.validation.constraints.*;public class SignUpRequest { @NotBlank(message = ".. 2025. 9. 29. 이전 1 다음