LoginSignup
32
25

More than 3 years have passed since last update.

Spring-Boot-2.3ではjavax.validationを依存関係に追加しなければならない

Posted at

Spring Boot 2.3.1を利用してバリデーション機能を実装していたところ
@Size@NotNullなどのアノテーション(javax.validation*)が利用できなくなっていました。

結論

以下の依存関係を追加。

mavenの場合

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-validation</artifactId>
</dependency>

gradleの場合

dependencies {
  ...
  implementation 'org.springframework.boot:spring-boot-starter-validation'
}

理由

バージョン2.3以前を利用していた時は以下のスターターを読み込めばjavax.validation*のライブラリが利用できていましたが、
2.3からは含まれなくなっていたようです。

implementation 'org.springframework.boot:spring-boot-starter-web'

参考
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes#validation-starter-no-longer-included-in-web-starters

32
25
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
32
25