validation 추가가 안되어 있다?

사당동씩씩이·2023년 10월 5일

Error&Warning

목록 보기
4/4
post-thumbnail
  • 환경설정
    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 별도로 추가해주는것을 잊지말자.

  • 참고: 백기선님 유튜브

profile
N잡러 대충 이것저것 해보며 대충 사는 중

0개의 댓글