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:
- 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ť.