logo

Spring Boot Starter Parent

Spring Boot Starter Parent

Spring-boot-starter-parent je spúšťačom projektu. Poskytuje predvolené konfigurácie pre naše aplikácie. Používajú ho interne všetky závislosti. Všetky projekty Spring Boot používajú spring-boot-starter-parent ako rodiča v súbore pom.xml.

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

Parent Poms nám umožňujú spravovať nasledujúce veci pre viaceré detské projekty a moduly:

    Konfigurácia:Umožňuje nám udržiavať konzistentnosť verzie Java a ďalších súvisiacich vlastností.Manažment závislostí:Riadi verzie závislostí, aby sa predišlo konfliktom.
  • Zdrojové kódovanie
  • Predvolená verzia Java
  • Filtrovanie zdrojov
  • Ovláda tiež predvolenú konfiguráciu doplnku.

Spring-boot-starter-parent dedí správu závislostí zo závislostí spring-boot-dependencies. Musíme zadať iba číslo verzie Spring Boot. Ak existuje požiadavka na ďalší štartér, číslo verzie môžeme pokojne vynechať.

Spring Boot Starter Parent Internal

Spring Boot Starter Parent definuje závislosti na jarných topánkach ako rodičovský pom. Dedí správu závislostí zo závislostí na jarnom zavádzaní.

ak inak ak inak ak java
 org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies 

Predvolený rodič Pom

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

Sekcia vlastností definuje predvolené hodnoty aplikácie. Predvolená verzia Java je 1.8. Verziu Java môžeme prepísať aj zadaním vlastnosti 1.8 v projekte pom. Nadradený pom obsahuje aj niekoľko ďalších nastavení súvisiacich s kódovaním a zdrojom. Framework Spring Boot používa tieto predvolené hodnoty v prípade, ak sme ich nedefinovali v súbore application.properties.

Správa doplnkov

The pružina-topánka-štartér-rodič určuje predvolenú konfiguráciu pre množstvo doplnkov vrátane maven-failsafe-plugin, maven-jar-plugin a maven-surefire-plugin.

reťazec v poli c
 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 

Závislosti na jarných topánkach

Závislosť spring-boot-starter-parent dedí zo závislostí spring-boot-, zdieľa tiež všetky tieto vlastnosti. Preto Spring Boot spravuje zoznam závislostí ako súčasť správy závislostí.

operačný systém linux
 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 bez rodiča

V niektorých prípadoch nemusíme dediť spring-boot-starter-parent v súbore pom.xml. Na zvládnutie takýchto prípadov použitia poskytuje Spring Boot flexibilitu, aby ste mohli stále používať správu závislostí bez zdedenia pružinového spúšťača-rodiča.

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

Vo vyššie uvedenom kóde vidíme, že sme použili tag pre toto. Je to užitočné, keď chceme použiť inú verziu pre určitú závislosť.