Blog

[Spring][258] Spring Boot에서의 검증 오류 @Valid가 동작하지 않을 때

Author
Summary
Category
Project
Tags
Project
Favorite
Memory Date
2023/10/14
Cross Reference Study
Related Media
Related Thought
Related Lessons
tag
트러블슈팅
날짜
작성자
진행상황
진행 전
태그구분
6 more properties

문제 상황

Member 엔티티의 name 필드에 @NotEmpty 어노테이션을 사용하여 검증을 시도했지만 namenull 또는 빈 문자열을 넣었을 때 오류가 발생하지 않는다.
Member
MemberApi

원인

spring-boot-starter-validation 의존성이 프로젝트에 포함되어 있지 않아서, @Valid 어노테이션이 동작하지 않아 발생한 문제이다.

해결 방법

의존성 추가build.gradle 파일에 spring-boot-starter-validation 의존성을 추가한다. 기존에 있던 validation 의존성은 삭제한다.
implementation 'org.springframework.boot:spring-boot-starter-validation'
Plain Text
복사