logo

Nadrejeni začetnik pomladnega zagona

Nadrejeni začetnik pomladnega zagona

Spring-boot-starter-parent je začetnik projekta. Ponuja privzete konfiguracije za naše aplikacije. Interno ga uporabljajo vse odvisnosti. Vsi projekti Spring Boot uporabljajo spring-boot-starter-parent kot nadrejenega v datoteki pom.xml.

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

Nadrejeni Pomi nam omogočajo upravljanje naslednjih stvari za več podrejenih projektov in modulov:

    Konfiguracija:Omogoča nam ohranjanje doslednosti različice Jave in drugih povezanih lastnosti.Upravljanje odvisnosti:Nadzoruje različice odvisnosti, da se izogne ​​konfliktom.
  • Izvorno kodiranje
  • Privzeta različica Java
  • Filtriranje virov
  • Prav tako nadzira privzeto konfiguracijo vtičnika.

Spring-boot-starter-parent podeduje upravljanje odvisnosti od spring-boot-dependencies. Določiti moramo le številko različice Spring Boot. Če obstaja zahteva po dodatnem zaganjalniku, lahko mirno izpustimo številko različice.

Pomladni zagonski nadrejeni interni

Spring Boot Starter Parent definira odvisnosti spring-boot-dependencies kot nadrejeni pom. Podeduje upravljanje odvisnosti od odvisnosti spring-boot-dependencies.

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

Privzeti nadrejeni pom

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

Razdelek lastnosti določa privzete vrednosti aplikacije. Privzeta različica Jave je 1.8. Različico Jave lahko preglasimo tudi s podajanjem lastnosti 1.8 v projektu pom. Nadrejeni pom vsebuje tudi nekaj drugih nastavitev, povezanih s kodiranjem in virom. Ogrodje Spring Boot uporablja te privzete vrednosti v primeru, če nismo definirali v datoteki application.properties.

Upravljanje vtičnikov

The spring-boot-starter-parent določa privzeto konfiguracijo za množico vtičnikov, vključno z vtičnikom maven-failsafe-plugin, maven-jar-plugin in 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 

Odvisnosti spomladanskega zagona

Odvisnost spring-boot-starter-parent podeduje odvisnosti spring-boot-dependencies, prav tako ima vse te značilnosti. Zato Spring Boot upravlja seznam odvisnosti kot del upravljanja odvisnosti.

 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 

Pomladni zagon brez nadrejenega

V nekaterih primerih nam ni treba podedovati spring-boot-starter-parent v datoteki pom.xml. Za obravnavo takšnih primerov uporabe Spring Boot zagotavlja prilagodljivost za uporabo upravljanja odvisnosti, ne da bi podedoval starša spring-boot-starter-parent.

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

V zgornji kodi lahko vidimo, da smo uporabili oznako za to. Uporaben je, ko želimo uporabiti drugo različico za določeno odvisnost.