logo

„Spring Boot Starter“ tėvas

„Spring Boot Starter“ tėvas

Spyruoklinis-boot-starter-parent yra projekto pradininkas. Jame pateikiamos numatytosios mūsų programų konfigūracijos. Jį viduje naudoja visos priklausomybės. Visi Spring Boot projektai naudoja spring-boot-starter-parent kaip pirminį pom.xml failą.

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

„Parent Poms“ leidžia mums valdyti šiuos dalykus keliems vaikų projektams ir moduliams:

nėra įvesties signalo
    Konfigūracija:Tai leidžia mums išlaikyti Java versijos ir kitų susijusių savybių nuoseklumą.Priklausomybės valdymas:Jis valdo priklausomybių versijas, kad būtų išvengta konfliktų.
  • Šaltinio kodavimas
  • Numatytoji Java versija
  • Išteklių filtravimas
  • Jis taip pat valdo numatytąją papildinio konfigūraciją.

Spyruoklinės įkrovos-paleidimo-parent priklausomybės valdymą paveldi iš spyruoklinės įkrovos-priklausomybių. Mums tereikia nurodyti Spring Boot versijos numerį. Jei reikia papildomo starterio, galime drąsiai praleisti versijos numerį.

„Spring Boot Starter Parent“ vidinis

Spring Boot Starter Parent apibrėžia spring-boot-dependencies kaip pirminį pom. Jis paveldi priklausomybės valdymą iš spyruoklinės įkrovos priklausomybių.

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

Numatytasis tėvas Pom

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

Savybių skyriuje apibrėžiamos programos numatytosios reikšmės. Numatytoji Java versija yra 1.8. Taip pat galime nepaisyti „Java“ versijos, nurodydami savybę 1.8 projekte pom. Pirminiame pom taip pat yra keletas kitų nustatymų, susijusių su kodavimu ir šaltiniu. „Spring Boot“ sistema naudoja šiuos numatytuosius nustatymus, jei neapibrėžėme faile application.properties.

Papildinių valdymas

The spyruoklė-boot-starter-tėvas nurodo numatytąją daugelio priedų konfigūraciją, įskaitant maven-failsafe-plugin, maven-jar-plugin ir 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 

Pavasario įkrovos priklausomybės

Priklausomybė nuo spyruoklinės įkrovos, starterio ir tėvų yra paveldima iš spyruoklinės įkrovos priklausomybės, ji taip pat turi visas šias charakteristikas. Taigi „Spring Boot“ tvarko priklausomybių sąrašą kaip priklausomybės valdymo dalį.

 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 be tėvų

Kai kuriais atvejais pom.xml faile neturime paveldėti spring-boot-starter-parent. Kad būtų galima tvarkyti tokius naudojimo atvejus, „Spring Boot“ suteikia lankstumo, kad vis tiek būtų galima naudoti priklausomybės valdymą, nepaveldėjus spyruoklinio įkrovimo-paleidimo-parent.

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

Aukščiau pateiktame kode matome, kad naudojome žyma už tai. Tai naudinga, kai norime naudoti skirtingą versiją tam tikrai priklausomybei.

inttostr java