Für Spring-Boot-2.3 muss javax.validation zur Abhängigkeit hinzugefügt werden

Ich habe die Validierungsfunktion mit Spring Boot 2.3.1 implementiert. Anmerkungen wie @Size und @NotNull (javax.validation *) waren nicht mehr verfügbar.

Fazit

Folgende Abhängigkeiten wurden hinzugefügt.

Für Maven

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

Für gradle

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

Grund

Bei Verwendung von Version 2.3 oder früher kann die Bibliothek javax.validation * durch Laden des folgenden Starters verwendet werden. Es scheint, dass es nicht in 2.3 enthalten war.

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

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

Recommended Posts

Für Spring-Boot-2.3 muss javax.validation zur Abhängigkeit hinzugefügt werden
So führen Sie die SpringBoot-App als Dienst aus
Um kein statischer Onkel zu sein
Es scheint ein Wort "de-Java" zu geben.
[SpringBoot] So schreiben Sie einen Controller-Test
Übergeben Sie die im Java8-Lambda-Ausdruck filter () verwendeten Bedingungen als Parameter