Spring Boot 프로젝트를 2.2.5에서 2.3.0으로 마이그레이션한 후 유효성 검사가 작동을 멈췄습니다(전혀 호출되지 않음).
변경 로그 문서( https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3.0-M1-Release-Notes )를 읽었으며 spring-boot-starter-validation
이제는 종속 항목으로 수동으로 추가해야 합니다.
그래서 pom.xml에 추가했습니다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
내 pom 부모는:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.0.RELEASE</version>
<relativePath></relativePath>
</parent>
내 컨트롤러는 다음과 같습니다.
@PostMapping( value = "/signup", consumes = MediaType.APPLICATION_JSON_VALUE )
@ResponseStatus( value = HttpStatus.OK )
public void signUp( @Valid @RequestBody ClientDto clientDto )
{
onboardingService.signUp( clientDto );
}
편집하다:
문제를 찾을 수 있었습니다. 아래에서 답변을 확인하세요!
도움을 주신 모든 분들께 감사드립니다!