logo

Spring Boot Starter-ouder

Spring Boot Starter-ouder

De spring-boot-starter-ouder is een projectstarter. Het biedt standaardconfiguraties voor onze applicaties. Het wordt intern gebruikt door alle afhankelijkheden. Alle Spring Boot-projecten gebruiken spring-boot-starter-parent als ouder in het pom.xml-bestand.

 org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE 

Met Parent Poms kunnen we de volgende zaken beheren voor projecten en modules met meerdere kinderen:

annotaties van springlaarzen
    Configuratie:Hiermee kunnen we de consistentie van de Java-versie en andere gerelateerde eigenschappen behouden.Afhankelijkheidsbeheer:Het controleert de versies van afhankelijkheden om conflicten te voorkomen.
  • Broncodering
  • Standaard Java-versie
  • Bronnenfiltering
  • Het bestuurt ook de standaard plug-inconfiguratie.

De spring-boot-starter-ouder neemt het afhankelijkheidsbeheer over van spring-boot-dependencies. We hoeven alleen het versienummer van Spring Boot op te geven. Als er een vereiste is voor de extra starter, kunnen we het versienummer gerust weglaten.

Spring Boot Starter Parent Intern

Spring Boot Starter Parent definieert spring-boot-afhankelijkheden als een ouder-pom. Het neemt het afhankelijkheidsbeheer over van de spring-boot-afhankelijkheden.

 org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies 

Standaard bovenliggende Pom

 1.8 @ UTF-8 UTF-8 ${java.version} ${java.version} 

In het eigenschappengedeelte worden de standaardwaarden van de toepassing gedefinieerd. De standaard Java-versie is 1.8. We kunnen de Java-versie ook overschrijven door een eigenschap op te geven 1.8 in het project pomp. De bovenliggende pom bevat ook de weinige andere instellingen met betrekking tot codering en bron. Het Spring Boot-framework gebruikt deze standaardwaarden als we dit niet hebben gedefinieerd in het bestand application.properties.

Beheer van plug-ins

De spring-boot-starter-ouder specificeert de standaardconfiguratie voor een groot aantal plug-ins, waaronder maven-failsafe-plugin, maven-jar-plugin en maven-surefire-plugin.

 org.apache.maven.plugins maven-failsafe-plugin integration-test verify org.apache.maven.plugins maven-jar-plugin ${start-class} true org.apache.maven.plugins maven-surefire-plugin **/*Tests.java **/*Test.java **/Abstract*.java 

Afhankelijkheden van Spring Boot

De spring-boot-starter-ouder-afhankelijkheid erft van de spring-boot-afhankelijkheden en deelt al deze kenmerken ook. Daarom beheert de Spring Boot de lijst met afhankelijkheden als onderdeel van het afhankelijkheidsbeheer.

 5.13.4 ... 2.10.2.2.21 3.1.1 ... 1.4.192 1.3 3.6.4 5.0.9.Final 5.2.4.Final 2.4.7 2.3.13 2.4.7.Final 2.3.3 2.21 4.1.2 4.5.2 4.4.5 8.2.2.Final 2.8.1 .... 2.23.1 2.0.3 9.3.11.v20160721 2.2.0.v201112011158 4.1.1.RELEASE 8.5.4 1.3.23.Final 1.7 2.0 9f96c74 0.32 1.6.3 1.4.01 3.2.1 

Spring Boot Starter zonder ouder

In sommige gevallen hoeven we spring-boot-starter-parent in het bestand pom.xml niet over te nemen. Om dergelijke gebruiksscenario's aan te kunnen, biedt Spring Boot de flexibiliteit om nog steeds het afhankelijkheidsbeheer te gebruiken zonder de spring-boot-starter-ouder te erven.

 org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import 

In de bovenstaande code kunnen we zien dat we tag hiervoor. Het is handig als we een andere versie willen gebruiken voor een bepaalde afhankelijkheid.

YouTube downloaden met vlc