LoginSignup
0
1

More than 3 years have passed since last update.

SpringBootでValidation実装時に地味につまったところ

Posted at

依存するライブラリを間違えていた

  • 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"に依存していなくても動く場合があるようです。

参考:Kotlin + Spring Bootでリクエスト本文のバリデーションが効かない場合の対処

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1