Roditelj proljetnog pokretanja

1. Uvod

U ovom uputstvu naučit ćemo o proljeće-čizma-starter-roditelj i kako možemo od toga imati koristi za bolje upravljanje ovisnostima, zadane konfiguracije dodataka i brzu izgradnju našeg Proljetni čizme aplikacije.

Također ćemo vidjeti kako možemo nadjačati verzije postojećih ovisnosti i svojstava koja pruža starter-roditelj.

2. Roditelj za pokretanje proljetnog pokretanja

The proljeće-čizma-starter-roditelj projekt je poseban početni projekt - koji pruža zadane konfiguracije za našu aplikaciju i cjelovito stablo ovisnosti za brzu izgradnju našeg Proljetni čizme projekt.

Također pruža zadanu konfiguraciju za Maven dodatke poput maven-failsafe-plugin, maven-jar-plugin, maven-surefire-plugin, maven-war-plugin.

Osim toga, također nasljeđuje upravljanje ovisnostima od proljetne-čizme-ovisnosti koji je roditelj spring-boot-starter-roditelj.

Možemo ga početi koristiti u našem projektu tako što ćemo ga dodati kao nadređenog u našem projektu pom.xml:

 org.springframework.boot spring-boot-starter-parent 2.2.6.OSLOBODI 

Uvijek možemo dobiti najnoviju verziju proljeće-čizma-starter-roditelj iz Maven Central.

3. Upravljanje ovisnostima

Jednom kada smo u našem projektu proglasili početnog roditelja, možemo izvući bilo koju ovisnost iz roditelja tako što ćemo je samo prijaviti u našem ovisnosti označiti.

Također, ne trebamo definirati verzije ovisnosti, Maven će preuzeti datoteke jar na temelju verzije definirane za početnika u roditeljskoj oznaci.

Na primjer, ako gradimo web projekt, možemo dodati proljeće-boot-starter-web izravno i ne trebamo navesti verziju:

  org.springframework.boot spring-boot-starter-web 

4. Oznaka za upravljanje ovisnostima

Da bismo upravljali drugom verzijom ovisnosti koju pruža početni roditelj, ovisnost i njezinu verziju možemo izričito proglasiti u ovisnostUpravljanje odjeljak:

   org.springframework.boot spring-boot-starter-data-jpa 2.2.5.OSLOBODI 

5. Svojstva

Da bismo promijenili vrijednost bilo kojeg svojstva definiranog u početnom nadređivaču, možemo ga ponovno prijaviti u odjeljku svojstava.

The proljeće-čizma-starter-roditelj preko svog roditelja ovisnosti o proljetnom pokretanju koristi svojstva za konfiguriranje svih verzija ovisnosti, Java verzije i verzija dodatka Maven.

Stoga nam olakšava kontrolu nad tim konfiguracijama samo promjenom odgovarajućeg svojstva.

Ako želimo promijeniti verziju bilo koje ovisnosti koju želimo izvući iz početnog roditelja, možemo dodati ovisnost u oznaku ovisnosti i izravno konfigurirati njezino svojstvo:

 4.11 

6. Ostala poništavanja imovine

Također možemo koristiti svojstva za druge konfiguracije, poput upravljanja verzijama dodataka, ili čak za neke osnovne konfiguracije poput upravljanja Java verzijom, izvornim kodiranjem.

Samo trebamo ponovno prijaviti imovinu s novom vrijednošću.

Na primjer, za promjenu verzije Java možemo je naznačiti u java.verzija svojstvo:

 1.8 

7. Projekt proljetnog pokretanja bez početnog roditelja

Ponekad imamo prilagođenog roditelja iz Mavena. Ili, možda radije deklariramo sve svoje Maven konfiguracije ručno.

U tom slučaju možemo se odlučiti da ne koristimo proljeće-čizma-starter-roditelj projekt. Ali, još uvijek možemo imati koristi od njegovog stabla ovisnosti dodavanjem ovisnosti ovisnosti o proljetnom pokretanju u našem projektu u uvoz opseg.

Objasnimo to jednostavnim primjerom u kojem želimo koristiti drugog roditelja koji nije početni roditelj:

 com.baeldung spring-boot-parent 1.0.0-SNAPSHOT 

Evo, koristili smo roditeljski moduli drugačiji projekt kao ovisnost roditelja.

Sada, u ovom slučaju, još uvijek možemo dobiti iste prednosti upravljanja ovisnostima dodavanjem uvoz opseg i pom tip:

   org.springframework.boot spring-boot-ovisnosti 2.2.6.Opusti pu pom 

Nadalje, svaku ovisnost možemo povući samo deklariranjem ovisnosti kao što smo to činili u našim prethodnim primjerima. Za te ovisnosti nisu potrebni brojevi verzija.

8. Sažetak

U ovom uputstvu dali smo pregled programa proljeće-čizma-starter-roditelj i korist od dodavanja kao roditelja u bilo kojem projektu djeteta.

Zatim smo naučili kako upravljati ovisnostima. Možemo nadjačati ovisnosti u ovisnostUpravljanje ili putem svojstava.

Izvorni kôd za isječke korišten u ovom vodiču dostupan je na Githubu, jedan koji koristi početni roditelj, a drugi prilagođeni roditelj.