Proljetno upravljanje ovisnošću o pokretanju s prilagođenim roditeljem
1. Pregled
Proljetni čizme pruža nadređeni POM za lakše stvaranje aplikacija Spring Boot.
Međutim, korištenje nadređenog POM-a ne mora uvijek biti poželjno ako već imamo roditelja kojeg ćemo naslijediti.
U ovom ćemo brzom vodiču pogledati kako i dalje možemo koristiti Boot bez roditeljskog startera.
2. Proljetni čizme Bez roditeljskog POM-a
Roditelj pom.xml brine o ovisnosti i upravljanju dodacima. Iz tog razloga nasljeđivanje od njega pruža dragocjenu podršku u aplikaciji, pa je to obično preferirani način djelovanja pri stvaranju a Čizma primjena. Više pojedinosti o tome kako izraditi aplikaciju na temelju nadređenog startera možete pronaći u našem prethodnom članku.
U praksi, možemo biti ograničeni pravilima dizajna ili drugim preferencijama da koristimo drugog roditelja.
Srećom, Proljetni čizme nudi alternativu nasljeđivanju od roditelja startera, koja nam još uvijek može priuštiti neke od njegovih prednosti.
Ako ne iskoristimo nadređeni POM, još uvijek možemo imati koristi od upravljanja ovisnostima dodavanjem ovisnosti o proljetnom pokretanju artefakt sa opseg = uvoz:
org.springframework.boot spring-boot-ovisnosti 1.5.6.Opusti pom pom
Dalje, možemo početi jednostavno početi dodavati proljetne ovisnosti i koristiti Proljetni čizme značajke:
org.springframework.boot spring-boot-starter-web
S druge strane, bez nadređenog POM-a, više nemamo koristi od upravljanja dodacima. To znači da moramo dodati dodatak za proljetni boot-maven eksplicitno:
org.springframework.boot dodatak spring-boot-maven-plugin
3. Nadjačavanje inačica ovisnosti
Ako želimo koristiti drugu verziju za određenu ovisnost od one kojom upravlja Boot, trebamo je prijaviti u ovisnostUpravljanje odjeljak, prije ovisnosti o proljetnom pokretanju proglašava se:
org.springframework.boot spring-boot-starter-data-jpa 1.5.5.Opusti // ...
Suprotno tome, samo deklariranje verzije za ovisnost izvan ovisnostUpravljanje oznaka više neće raditi.
4. Zaključak
U ovom smo brzom vodiču vidjeli kako se možemo koristiti Proljetni čizme bez roditelja pom.xml.
Izvorni kod za primjere možete pronaći na GitHubu.