Spring Boot Starter Parent
Spring-boot-starter-parent je pokretač projekta. Omogućuje zadane konfiguracije za naše aplikacije. Interno ga koriste sve ovisnosti. Svi Spring Boot projekti koriste spring-boot-starter-parent kao nadređenog u datoteci pom.xml.
org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE
Parent Poms nam omogućuju upravljanje sljedećim stvarima za višestruke podređene projekte i module:
- Izvorno kodiranje
- Zadana verzija Jave
- Filtriranje resursa
- Također kontrolira zadanu konfiguraciju dodatka.
Spring-boot-starter-parent nasljeđuje upravljanje ovisnostima od spring-boot-dependencies. Trebamo samo navesti broj verzije Spring Boot-a. Ako postoji zahtjev za dodatnim pokretačem, možemo sigurno izostaviti broj verzije.
Spring Boot Starter Parent Internal
Spring Boot Starter Parent definira spring-boot-dependencies kao nadređeni pom. Nasljeđuje upravljanje ovisnostima od spring-boot-dependencies.
org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies
Zadani nadređeni pom
1.8 @ UTF-8 UTF-8 ${java.version} ${java.version}
Odjeljak svojstava definira zadane vrijednosti aplikacije. Zadana verzija Jave je 1.8. Također možemo poništiti Java verziju navođenjem svojstva 1.8 u projektu pom. Nadređeni pom također sadrži nekoliko drugih postavki koje se odnose na kodiranje i izvor. Okvir Spring Boot koristi ove zadane postavke u slučaju ako nismo definirali u datoteci application.properties.
Upravljanje dodacima
The spring-boot-starter-roditelj specificira zadanu konfiguraciju za mnoštvo dodataka uključujući maven-failsafe-plugin, maven-jar-plugin i 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
Ovisnosti pokretanja Spring
Zavisnost spring-boot-starter-parent nasljeđuje ovisnosti spring-boot-dependencies, također dijeli sve te karakteristike. Stoga Spring Boot upravlja popisom ovisnosti kao dijelom upravljanja ovisnostima.
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 roditelja
U nekim slučajevima ne moramo naslijediti spring-boot-starter-parent u datoteci pom.xml. Kako bi se nosio s takvim slučajevima upotrebe, Spring Boot pruža fleksibilnost za korištenje upravljanja ovisnostima bez nasljeđivanja spring-boot-starter-parent.
org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import
U gornjem kodu možemo vidjeti da smo koristili oznaka za ovo. Korisno je kada želimo koristiti drugu verziju za određenu ovisnost.