Springboot validation 적용
스프링부트에서 유효성 검사를 위해 사용하는 어노테이션 중 하나인 @NotBlank 이나 @Valid 를 적용하는 방법에 대해 알아보겠습니다.
Validation 어노테이션 에러
상황
- @NotBlank 사용 하려는 중에 인텔리제이(Intellj)에서 자동 완성이 되지 않고, 심볼을 찾을 수 없는 경우
발생 원인
- @NotBlank 등 Validation 어노테이션을 사용하려면 javax.validation.constraints 패키지에 존재한다.
- 스프링부트 ver 2.2 이하의 프로젝트에는 존재하지만 ver 2.3 이상은 따로 의존성을 추가해야 사용이 가능하다.
해결 조치
- 해당 프로젝트에 validation 관련 의존성을 추가해준다.
- 해당 의존성을 추가하면 유효성 검사에 필요한 validation 어노테이션을 적용할 수 있다.
Maven(pom.xml)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
gradle(build.gradle)
dependencies {
//validation
implementation 'org.springframework.boot:spring-boot-starter-validation'
}
반응형
'Spring > Issue' 카테고리의 다른 글
페이징(Paging) 성능 개선 테스트 (2) | 2023.12.29 |
---|---|
[오류 처리] Failed to load ApplicationContext (0) | 2023.11.09 |
[오류 처리] Content type 'text/plain;charset=UTF-8' not supported (0) | 2023.10.24 |
댓글