spring boot jakarta gradle setting하기 (feat. @NotNull, @NotBlank)

jakarta 의존성을 gradle에서 찾아서 바로 쓸 수도 있겠지만 spring boot starter가 제공하는 걸 쓰는 방법이 있다.

// https://mvnrepository.com/artifact/jakarta.validation/jakarta.validation-api
implementation("jakarta.validation:jakarta.validation-api:3.1.1")
implementation("org.springframework.boot:spring-boot-starter-validation")

 

spring boot 2.3부터 web starter에 validation이 포함되지 않으므로 직접 추가해야한다.

Validation Starter no longer included in web starters from the Spring Boot version 2.3 

https://stackoverflow.com/questions/67283934/spring-java-package-javax-validation-constraints-does-not-exist

https://stackoverflow.com/questions/76552997/import-of-jakarta-validation-missing

 

@NotNull에서 message에 빨간 밑줄이 그어진다면 intelliJ의 낫널을 임포트한 게 아닌지 확인해봅시다