依存するライブラリを間違えていた
- Spring Bootでアノテーションを使用する場合は"spring-boot-starter-validation"を使用する必要があります。
- javax.validationのアノテーションを使用している場合、javax.validationに依存できていればコンパイルが通ってしまうため気づきませんでした。初歩的なミスではありますが、一応メモです。
修正前
build.gradle.kts
dependencies {
...
implementation("javax.validation:validation-api:2.0.1.Final")
...
}
修正後
build.gradle.kts
dependencies {
...
implementation("org.springframework.boot:spring-boot-starter-validation:2.4.4")
...
}
- ただ、下記記事によると、一応"spring-boot-starter-validation"に依存していなくても動く場合があるようです。