Spring Boot Starter vanhempi
Spring-boot-starter-vanhempi on projektin aloittaja. Se tarjoaa oletusasetukset sovelluksillemme. Sitä käyttävät sisäisesti kaikki riippuvuudet. Kaikki Spring Boot -projektit käyttävät spring-boot-starter-parent-päätasona pom.xml-tiedostossa.
org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE
Parent Poms antaa meille mahdollisuuden hallita seuraavia asioita useille lapsiprojekteille ja -moduuleille:
- Lähdekoodaus
- Java-oletusversio
- Resurssien suodatus
- Se ohjaa myös laajennuksen oletusasetuksia.
Spring-boot-starter-parent perii riippuvuuden hallinnan jousikäynnistys-riippuvuuksista. Meidän tarvitsee vain määrittää Spring Boot -versionumero. Jos lisäkäynnistintä vaaditaan, voimme turvallisesti jättää versionumeron pois.
Spring Boot Starter Parent Internal
Spring Boot Starter Parent määrittelee spring-boot-riippuvuudet emo-pommiksi. Se perii riippuvuuden hallinnan jousikäynnistysriippuvuuksista.
org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies
Oletusparent Pom
1.8 @ UTF-8 UTF-8 ${java.version} ${java.version}
Ominaisuudet-osiossa määritetään sovelluksen oletusarvot. Java-oletusversio on 1.8. Voimme myös ohittaa Java-version määrittämällä ominaisuuden 1.8 projektissa pom. Pääpom sisältää myös muutamia muita koodaukseen ja lähteeseen liittyviä asetuksia. Spring Boot -kehys käyttää näitä oletusarvoja siinä tapauksessa, että emme ole määrittäneet sitä application.properties-tiedostossa.
Plugin Management
The kevät-saapas-käynnistin-vanhempi määrittää oletusasetukset useille laajennuksille, mukaan lukien maven-failsafe-plugin, maven-jar-plugin ja 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
Kevään käynnistysriippuvuudet
Jousi-käynnistin-emo-riippuvuus periytyy jousi-käynnistys-riippuvuudesta, ja sillä on myös kaikki nämä ominaisuudet. Tästä syystä Spring Boot hallitsee riippuvuusluetteloa osana riippuvuuden hallintaa.
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 ilman vanhempia
Joissakin tapauksissa meidän ei tarvitse periä spring-boot-starter-parent pom.xml-tiedostossa. Tällaisten käyttötapausten käsittelemiseksi Spring Boot tarjoaa joustavuuden käyttää edelleen riippuvuuden hallintaa ilman, että se perii jousikäynnistys-käynnistin-emo-elementtiä.
org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import
Yllä olevasta koodista voimme nähdä, että olemme käyttäneet tunniste tälle. Se on hyödyllinen, kun haluamme käyttää eri versiota tietylle riippuvuudelle.