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ů:
- 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