Spring Boot Starter Părinte
Spring-boot-starter-parent este un starter de proiect. Acesta oferă configurații implicite pentru aplicațiile noastre. Este folosit intern de toate dependențele. Toate proiectele Spring Boot folosesc spring-boot-starter-parent ca părinte în fișierul pom.xml.
org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE
Parent Poms ne permit să gestionăm următoarele lucruri pentru mai multe proiecte și module copii:
- Codare sursă
- Versiunea Java implicită
- Filtrarea resurselor
- De asemenea, controlează configurația implicită a pluginului.
Spring-boot-starter-parent moștenește gestionarea dependențelor de la spring-boot-dependencies. Trebuie doar să specificăm numărul versiunii Spring Boot. Dacă există o cerință a unui starter suplimentar, putem omite în siguranță numărul versiunii.
turn string la int
Spring Boot Starter Parent intern
Spring Boot Starter Parent definește spring-boot-dependencies ca un pom părinte. Moștenește managementul dependențelor din dependențele de pornire de primăvară.
org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies
Părinte implicită Pom
1.8 @ UTF-8 UTF-8 ${java.version} ${java.version}
Secțiunea de proprietăți definește valorile implicite ale aplicației. Versiunea implicită Java este 1.8. De asemenea, putem suprascrie versiunea Java prin specificarea unei proprietăți 1.8 în proiectul pom. Pom-ul părinte conține, de asemenea, câteva alte setări legate de codificare și sursă. Cadrul Spring Boot folosește aceste valori implicite în cazul în care nu am definit în fișierul application.properties.
Managementul pluginurilor
The primăvară-boot-starter-părinte specifică configurația implicită pentru o serie de pluginuri, inclusiv maven-failsafe-plugin, maven-jar-plugin și maven-surefire-plugin.
sortare îmbinare
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
Dependențe Spring Boot
Dependența spring-boot-starter-parent moștenește de la spring-boot-dependencies, împărtășește și toate aceste caracteristici. Prin urmare, Spring Boot gestionează lista dependențelor ca parte a gestionării dependențelor.
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 fără Parent
În unele cazuri, nu trebuie să moștenim spring-boot-starter-parent în fișierul pom.xml. Pentru a gestiona astfel de cazuri de utilizare, Spring Boot oferă flexibilitatea de a utiliza în continuare gestionarea dependențelor fără a moșteni elementul spring-boot-starter-parent.
org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import
În codul de mai sus, putem vedea că am folosit eticheta pentru asta. Este util atunci când dorim să folosim o versiune diferită pentru o anumită dependență.
np.argmax