„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
- Š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