Spring MVC 프로젝트에서 프론트에서 넘어온 데이터 유효성 체크를 위해 컨트롤러에 @valid를 사용해 유효성 체크를 하도록 했는데 동작하지 않았다. 내 경우 hibernate-validator maven 최신버전인 8.0.0을 사용했을 때 유효성 체크가 되지 않아 6.1.5 버전으로 내려오니 정상적으로 유효성 체크를 한다.
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.1.5.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.validation/validation-api -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>