Parent de démarrage Spring Boot
Le spring-boot-starter-parent est un démarreur de projet. Il fournit des configurations par défaut pour nos applications. Il est utilisé en interne par toutes les dépendances. Tous les projets Spring Boot utilisent spring-boot-starter-parent comme parent dans le fichier pom.xml.
org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE
Les Parent Poms nous permettent de gérer les éléments suivants pour plusieurs projets et modules enfants :
- Encodage source
- Version Java par défaut
- Filtrage des ressources
- Il contrôle également la configuration du plugin par défaut.
Le spring-boot-starter-parent hérite de la gestion des dépendances des spring-boot-dependencies. Il nous suffit de spécifier le numéro de version de Spring Boot. Si un démarreur supplémentaire est nécessaire, nous pouvons omettre le numéro de version en toute sécurité.
Spring Boot Starter Parent Interne
Spring Boot Starter Parent définit les dépendances spring-boot en tant que pom parent. Il hérite de la gestion des dépendances des dépendances spring-boot.
longueur de la chaîne bash
org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies
Pom parent par défaut
1.8 @ UTF-8 UTF-8 ${java.version} ${java.version}
La section Propriétés définit les valeurs par défaut de l'application. La version Java par défaut est 1.8. Nous pouvons également remplacer la version Java en spécifiant une propriété 1.8 dans le projet pom. Le pom parent contient également les quelques autres paramètres liés à l'encodage et à la source. Le framework Spring Boot utilise ces valeurs par défaut si nous ne les avons pas définies dans le fichier application.properties.
Gestion des plugins
Le spring-boot-starter-parent spécifie la configuration par défaut pour une multitude de plugins, notamment maven-failsafe-plugin, maven-jar-plugin et maven-surefire-plugin.
méthodes de liste Java
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
Dépendances de démarrage Spring
La dépendance spring-boot-starter-parent hérite des dépendances spring-boot, elle partage également toutes ces caractéristiques. Par conséquent, Spring Boot gère la liste des dépendances dans le cadre de la gestion des dépendances.
combien de Mo dans un Go
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 sans parent
Dans certains cas, nous n'avons pas besoin d'hériter de spring-boot-starter-parent dans le fichier pom.xml. Pour gérer de tels cas d'utilisation, Spring Boot offre la flexibilité de continuer à utiliser la gestion des dépendances sans hériter du spring-boot-starter-parent.
org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import
Dans le code ci-dessus, nous pouvons voir que nous avons utilisé balise pour cela. C'est utile lorsque nous voulons utiliser une version différente pour une certaine dépendance.