logo

Spring Boot Starter Parent

Spring Boot Starter Parent

A rugós-boot-indító-szülő egy projektindító. Alapértelmezett konfigurációkat biztosít alkalmazásaink számára. Minden függőség belsőleg használja. Minden Spring Boot projekt a spring-boot-starter-parent szülőt használja a pom.xml fájlban.

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

A Parent Poms lehetővé teszi számunkra, hogy a következő dolgokat kezeljük több gyermekprojekthez és modulhoz:

    Konfiguráció:Lehetővé teszi számunkra, hogy fenntartsuk a Java verzió és más kapcsolódó tulajdonságok konzisztenciáját.Függőségkezelés:A konfliktusok elkerülése érdekében vezérli a függőségek verzióit.
  • Forráskódolás
  • Alapértelmezett Java verzió
  • Erőforrás szűrés
  • Az alapértelmezett beépülő modul-konfigurációt is vezérli.

A rugós rendszerindítás-indító-szülő a függőségkezelést a rugó-indító-függőségektől örökli. Csak a Spring Boot verziószámát kell megadnunk. Ha igény van a kiegészítő indítóra, nyugodtan elhagyhatjuk a verziószámot.

Spring Boot Starter Parent Internal

A Spring Boot Starter Parent a tavaszi rendszerindítási függőséget szülő pomként határozza meg. A függőségkezelést a tavaszi rendszerindítási függőségektől örökli.

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

Alapértelmezett szülő Pom

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

A tulajdonságok szakasz meghatározza az alkalmazás alapértelmezett értékeit. Az alapértelmezett Java verzió az 1.8. A Java verziót is felülírhatjuk egy tulajdonság megadásával 1.8 a projekt pom. A szülő pom tartalmazza a kódolással és forrással kapcsolatos néhány egyéb beállítást is. A Spring Boot keretrendszer ezeket az alapértelmezéseket használja abban az esetben, ha nem definiáltuk az application.properties fájlban.

Beépülő modulok kezelése

A rugós-csizma-indító-szülő megadja az alapértelmezett konfigurációt számos bővítményhez, beleértve a maven-failsafe-plugin, maven-jar-plugin és 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 

Tavaszi boot-függőségek

A rugó-boot-indító-szülő-függőség öröklődik a rugó-boot-függőségektől, ezeken a tulajdonságokon is osztozik. Ezért a Spring Boot kezeli a függőségek listáját a függőségkezelés részeként.

 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 szülő nélkül

Bizonyos esetekben nem kell örökölnünk a spring-boot-starter-parent paramétert a pom.xml fájlban. Az ilyen használati esetek kezeléséhez a Spring Boot rugalmasságot biztosít a függőségkezelés használatához anélkül, hogy örökölné a rugó-boot-indító-szülőt.

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

A fenti kódban láthatjuk, hogy használtuk címkét ehhez. Akkor hasznos, ha egy bizonyos függőséghez más verziót szeretnénk használni.