스프링부트] @Valid 안되는 문제 해결(feat.코틀린)


스프링부트] @Valid 안되는 문제 해결(feat.코틀린)

#문제의 상황 코틀린 + 스프링부트 + gradle 환경에서 @Valid를 쓰기 위해 컨트롤러와 Dto에 아래와 같이 코딩을 했다. 음... 당연히 @NotBlank가 적용되어 "", " ", null 모두다 에러를 내뱉을 줄 알았는데... 적용이 안되는 거였다. 그래서 찾아보니 스프링부트2.3? 인가 부터 javax.valiation은 지원하지 않고 spring-boot-starter-validation 혹은 hibernate-validator 의존성을 해야 한다고 한다. 또한 코틀린에서 위와 같이 생성자 필드에 @NotBlank로 사용해 버리면 생성자에 어노테이션이 걸려 안되던 거였다.. 이는 해당 dto를 디컴파일해서 자바코드로 보면 더 자세히 알 수 있다. 인텔리제이에서는 shfit를 2번누..........



원문링크 : 스프링부트] @Valid 안되는 문제 해결(feat.코틀린)