logo

Pare inicial de Spring Boot

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:

    Configuració:Ens permet mantenir la coherència de la versió de Java i altres propietats relacionades.Gestió de la dependència:Controla les versions de les dependències per evitar conflictes.
  • 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.