Pare inicial de Spring Boot
El spring-boot-starter-parent és un iniciador del projecte. Proporciona configuracions predeterminades per a les nostres aplicacions. S'utilitza internament per totes les dependències. Tots els projectes Spring Boot utilitzen spring-boot-starter-parent com a pare al fitxer pom.xml.
org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE
Parent Poms ens permet gestionar les coses següents per a diversos projectes i mòduls secundaris:
- Codificació font
- Versió de Java per defecte
- Filtrat de recursos
- També controla la configuració del connector predeterminat.
El spring-boot-starter-parent hereta la gestió de dependències de spring-boot-dependencies. Només hem d'especificar el número de versió de Spring Boot. Si hi ha un requisit de l'iniciador addicional, podem ometre el número de versió amb seguretat.
Spring Boot Starter Parent intern
Spring Boot Starter Parent defineix les dependències de spring-boot com un pom pare. Hereta la gestió de dependències de les dependències spring-boot.
org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies
Pom pare per defecte
1.8 @ UTF-8 UTF-8 ${java.version} ${java.version}
La secció de propietats defineix els valors per defecte de l'aplicació. La versió predeterminada de Java és la 1.8. També podem substituir la versió de Java especificant una propietat 1.8 al projecte pom. El pom principal també conté els pocs paràmetres relacionats amb la codificació i la font. El marc Spring Boot utilitza aquests valors per defecte per si no ho hem definit al fitxer application.properties.
Gestió de connectors
El primavera-bota-iniciador-pare especifica la configuració predeterminada per a una sèrie de connectors, inclosos maven-failsafe-plugin, maven-jar-plugin i 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
Dependències de Spring Boot
La dependència spring-boot-starter-parent hereta de les dependències spring-boot, també comparteix totes aquestes característiques. Per tant, Spring Boot gestiona la llista de dependències com a part de la gestió de dependències.
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 sense pare
En alguns casos, no hem d'heretar spring-boot-starter-parent al fitxer pom.xml. Per gestionar aquests casos d'ús, Spring Boot ofereix la flexibilitat de seguir utilitzant la gestió de dependències sense heretar el spring-boot-starter-parent.
org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import
En el codi anterior, podem veure que hem utilitzat etiqueta per això. És útil quan volem utilitzar una versió diferent per a una determinada dependència.