logo

Spring Boot Starter Vecāks

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:

    Konfigurācija:Tas ļauj mums saglabāt Java versijas un citu saistīto rekvizītu konsekvenci.Atkarības pārvaldība:Tas kontrolē atkarību versijas, lai izvairītos no konfliktiem.
  • 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.