logo

Spring Boot Starter Parent

Spring Boot Starter Parent

Spring-boot-starter-parent je spouštěčem projektu. Poskytuje výchozí konfigurace pro naše aplikace. Je používán interně všemi závislostmi. Všechny projekty Spring Boot používají spring-boot-starter-parent jako rodiče v souboru pom.xml.

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

Parent Poms nám umožňují spravovat následující věci pro více podřízených projektů a modulů:

    Konfigurace:Umožňuje nám udržovat konzistenci verze Java a dalších souvisejících vlastností.Správa závislostí:Řídí verze závislostí, aby se zabránilo konfliktům.
  • Zdrojové kódování
  • Výchozí verze Java
  • Filtrování zdrojů
  • Řídí také výchozí konfiguraci pluginu.

Spring-boot-starter-parent zdědí správu závislostí ze závislostí spring-boot-dependencies. Potřebujeme pouze zadat číslo verze Spring Boot. Pokud existuje požadavek na další startér, můžeme číslo verze bezpečně vynechat.

Spring Boot Starter Parent Interní

Spring Boot Starter Parent definuje závislosti Spring-boot-Boot jako nadřazený pom. Zdědí správu závislostí ze závislostí na jarním spouštění.

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

Výchozí rodič Pom

přejmenovat adresář linux
 1.8 @ UTF-8 UTF-8 ${java.version} ${java.version} 

Sekce vlastností definuje výchozí hodnoty aplikace. Výchozí verze Java je 1.8. Verzi Java můžeme také přepsat zadáním vlastnosti 1.8 v projektu pom. Nadřazený pom také obsahuje několik dalších nastavení souvisejících s kódováním a zdrojem. Framework Spring Boot používá tyto výchozí hodnoty v případě, že jsme je nedefinovali v souboru application.properties.

Správa pluginů

The spring-boot-starter-parent určuje výchozí konfiguraci pro řadu pluginů včetně maven-failsafe-plugin, maven-jar-plugin a 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 

Závislosti jarních bot

Závislost spring-boot-starter-parent dědí ze závislostí spring-boot-, sdílí také všechny tyto vlastnosti. Spring Boot tedy spravuje seznam závislostí jako součást správy závislostí.

 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če

V některých případech nemusíme zdědit spring-boot-starter-parent v souboru pom.xml. Aby bylo možné takové případy použití zvládnout, poskytuje Spring Boot flexibilitu, která umožňuje stále používat správu závislostí, aniž by zdědil nadřazený prvek spring-boot-starter-parent.

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

Ve výše uvedeném kódu vidíme, že jsme použili tag pro toto. Je to užitečné, když chceme použít jinou verzi pro určitou závislost.

řetězec v poli c