Rodzic startowy Spring Boot
Spring-boot-starter-parent jest inicjatorem projektu. Zapewnia domyślne konfiguracje dla naszych aplikacji. Jest używany wewnętrznie przez wszystkie zależności. Wszystkie projekty Spring Boot używają spring-boot-starter-parent jako elementu nadrzędnego w pliku pom.xml.
org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE
Parent Poms pozwalają nam zarządzać następującymi elementami dla wielu projektów i modułów podrzędnych:
- Kodowanie źródłowe
- Domyślna wersja Java
- Filtrowanie zasobów
- Kontroluje także domyślną konfigurację wtyczki.
Element nadrzędny-startowy-startowy dziedziczy zarządzanie zależnościami z zależności-startowych-startowych. Musimy jedynie podać numer wersji Spring Boot. Jeśli istnieje zapotrzebowanie na dodatkowy rozrusznik, możemy spokojnie pominąć numer wersji.
Wewnętrzny element nadrzędny Spring Boot Starter
Spring Boot Starter Parent definiuje zależności spring-boot jako nadrzędny plik pom. Dziedziczy zarządzanie zależnościami z zależności typu spring-boot.
czym są selektory w CSS
org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies
Domyślny Pom.rodzic
1.8 @ UTF-8 UTF-8 ${java.version} ${java.version}
Sekcja właściwości definiuje domyślne wartości aplikacji. Domyślna wersja Java to 1.8. Możemy również zastąpić wersję Java, określając właściwość 1.8 w projekcie pom. Nadrzędny pom zawiera także kilka innych ustawień związanych z kodowaniem i źródłem. Framework Spring Boot używa tych ustawień domyślnych w przypadku, gdy nie zdefiniowaliśmy ich w pliku application.properties.
Zarządzanie wtyczkami
The spring-boot-starter-rodzic określa domyślną konfigurację wielu wtyczek, w tym maven-failsafe-plugin, maven-jar-plugin i maven-surefire-plugin.
js po kliknięciu
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
Zależności od Spring Boot
Zależność spring-boot-starter-rodzic dziedziczy z zależności spring-boot, ma również wszystkie te cechy. Dlatego Spring Boot zarządza listą zależności w ramach zarządzania zależnościami.
Algebra Boole’a z prawem rozdzielności
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 rodzica
W niektórych przypadkach nie musimy dziedziczyć spring-boot-starter-parent w pliku pom.xml. Aby obsłużyć takie przypadki użycia, Spring Boot zapewnia elastyczność umożliwiającą dalsze korzystanie z zarządzania zależnościami bez dziedziczenia elementu nadrzędnego-startowego-startowego.
org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import
W powyższym kodzie widzimy, że użyliśmy tag do tego. Przydaje się, gdy chcemy użyć innej wersji dla określonej zależności.