
환경설정
java 11
maven 4
spring-boot 2.7.15
전달받은 값을 유효성 검사하는 방법으로 validation을 사용할 수 있다.
프로젝트 생성시 WEB을 추가했음에도 validation이 의존성추가가 되지 않은걸로 확인된다.
예시 코드
import lombok.Data;
//validation을 인식하지 못한다.ㅠ
import javax.validation.constraints.NotNull;
import java.util.List;
@Data
public class Orders {
@NotNull
private String name;
private List<String> chosedlist;
}
spring boot 2.3 이상부터 WEB에서 validation이 분리되어서 별도로 의존성을 추가해줘야 한다.
pom.xml에 의존성을 추가해줘야한다.
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
...
</dependencies>
앞으로 프로젝트 생성 시 WEB과 validation 별도로 추가해주는것을 잊지말자.
참고: 백기선님 유튜브