Spring-Boot-2.3 nécessite l'ajout de javax.validation à la dépendance

J'implémentais la fonction de validation à l'aide de Spring Boot 2.3.1. Les annotations telles que @Size et @NotNull (javax.validation *) n'étaient plus disponibles.

Conclusion

Ajout des dépendances suivantes.

Pour maven

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

Pour gradle

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

Raison

Lors de l'utilisation de la version 2.3 ou antérieure, la bibliothèque javax.validation * peut être utilisée en chargeant le démarreur suivant. Il semble qu'il n'ait pas été inclus à partir de la version 2.3.

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

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

Recommended Posts

Spring-Boot-2.3 nécessite l'ajout de javax.validation à la dépendance
Comment exécuter l'application SpringBoot en tant que service
Ne pas être un oncle statique
Il semble y avoir un mot «de-Java».
[SpringBoot] Comment écrire un test de contrôleur
Passer les conditions utilisées dans le filtre d'expression lambda Java8 () comme paramètres