logo

Padre inicial de arranque de primavera

Padre inicial de arranque de primavera

Spring-boot-starter-parent es un iniciador del proyecto. Proporciona configuraciones predeterminadas para nuestras aplicaciones. Es utilizado internamente por todas las dependencias. Todos los proyectos Spring Boot utilizan spring-boot-starter-parent como padre en el archivo pom.xml.

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

Parent Poms nos permite administrar las siguientes cosas para múltiples proyectos y módulos secundarios:

    Configuración:Nos permite mantener la coherencia de la versión de Java y otras propiedades relacionadas.Gestión de dependencias:Controla las versiones de las dependencias para evitar conflictos.
  • Codificación fuente
  • Versión predeterminada de Java
  • Filtrado de recursos
  • También controla la configuración predeterminada del complemento.

Spring-boot-starter-parent hereda la gestión de dependencias de spring-boot-dependencies. Solo necesitamos especificar el número de versión de Spring Boot. Si existe un requisito del iniciador adicional, podemos omitir con seguridad el número de versión.

Padre de arranque de primavera interno

Spring Boot Starter Parent define las dependencias de arranque de primavera como un pom principal. Hereda la gestión de dependencias de Spring-boot-dependencies.

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

Pompón principal predeterminado

 1.8 @ UTF-8 UTF-8 ${java.version} ${java.version} 

La sección de propiedades define los valores predeterminados de la aplicación. La versión predeterminada de Java es 1.8. También podemos anular la versión de Java especificando una propiedad 1.8 en el proyecto pom. El pom principal también contiene algunas otras configuraciones relacionadas con la codificación y la fuente. El marco Spring Boot utiliza estos valores predeterminados en caso de que no los hayamos definido en el archivo application.properties.

Gestión de complementos

El padre-iniciador-de-bota-de-primavera especifica la configuración predeterminada para una gran cantidad de complementos, incluidos maven-failsafe-plugin, maven-jar-plugin y 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 

Dependencias de arranque de primavera

La dependencia spring-boot-starter-parent hereda de las dependencias spring-boot, también comparte todas estas características. Por lo tanto, Spring Boot gestiona la lista de dependencias como parte de la gestión de dependencias.

 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 sin padre

En algunos casos, no necesitamos heredar spring-boot-starter-parent en el archivo pom.xml. Para manejar tales casos de uso, Spring Boot brinda la flexibilidad de seguir usando la administración de dependencias sin heredar Spring-boot-starter-parent.

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

En el código anterior, podemos ver que hemos usado etiqueta para esto. Es útil cuando queremos usar una versión diferente para una determinada dependencia.