Spring Boot Starter Vecāks
Atsperes-boot-starter-parent ir projekta iesācējs. Tas nodrošina mūsu lietojumprogrammu noklusējuma konfigurācijas. To iekšēji izmanto visas atkarības. Visi Spring Boot projekti izmanto spring-boot-starter-parent kā vecāku failu pom.xml.
org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE
Parent Poms ļauj mums pārvaldīt šādas lietas vairākiem bērnu projektiem un moduļiem:
- Avota kodējums
- Noklusējuma Java versija
- Resursu filtrēšana
- Tas arī kontrolē noklusējuma spraudņa konfigurāciju.
Atsperes-boot-starter-parent manto atkarības pārvaldību no atsperes-boot-atkarības. Mums jānorāda tikai Spring Boot versijas numurs. Ja ir nepieciešams papildu starteris, mēs varam droši izlaist versijas numuru.
Spring Boot Starter Parent Internal
Spring Boot Starter Parent definē Spring-boot-dependencies kā vecāku pom. Tas pārmanto atkarības pārvaldību no atkarības no atsāknēšanas.
org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies
Noklusējuma vecākais Pom
1.8 @ UTF-8 UTF-8 ${java.version} ${java.version}
Rekvizītu sadaļā ir noteiktas lietojumprogrammas noklusējuma vērtības. Noklusējuma Java versija ir 1.8. Mēs varam arī ignorēt Java versiju, norādot rekvizītu 1.8 projektā pom. Vecākā pom satur arī dažus citus iestatījumus, kas saistīti ar kodējumu un avotu. Spring Boot ietvars izmanto šos noklusējuma iestatījumus, ja mēs to neesam definējuši failā application.properties.
Spraudņu pārvaldība
The atspere-boot-starter-vecāks norāda noklusējuma konfigurāciju daudziem spraudņiem, tostarp maven-failsafe-plugin, maven-jar-plugin un 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
Pavasara sāknēšanas atkarības
Atkarība no atsperes-boot-starter-parent ir mantota no atsperes-boot-atkarības, tai ir arī visas šīs īpašības. Tādējādi Spring Boot pārvalda atkarību sarakstu kā atkarības pārvaldības daļu.
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 bez vecākiem
Dažos gadījumos mums nav jāmanto spring-boot-starter-parent failā pom.xml. Lai apstrādātu šādus lietošanas gadījumus, Spring Boot nodrošina elastību, lai joprojām varētu izmantot atkarības pārvaldību, nepārmantojot atsperes sāknēšanas, startera un vecākelementu.
org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import
Iepriekš minētajā kodā mēs redzam, ka esam izmantojuši tagu šim. Tas ir noderīgi, ja mēs vēlamies izmantot citu versiju noteiktai atkarībai.