Tavaszi rendszerindítási függőség kezelése egyéni szülővel

1. Áttekintés

Tavaszi csizma biztosítja a szülő POM-ot a Spring Boot alkalmazások könnyebb létrehozásához.

Azonban, a szülő POM használata nem mindig kívánatos, ha már van szülőnk, akitől örökölhetünk.

Ebben a gyors bemutatóban megvizsgáljuk, hogyan használhatjuk továbbra is a Boot programot a szülőindító nélkül.

2. Tavaszi csizma Szülő POM nélkül

A szülő pom.xml gondoskodik a függőség és a beépülő modul kezeléséről. Emiatt az öröklés értékes támogatást nyújt egy alkalmazásban, ezért általában a preferált cselekvési mód az Csomagtartó Alkalmazás. További részletek az alkalmazás létrehozásáról a szülőindító alapján előző cikkünkben találhatók.

A gyakorlatban azonban a tervezési szabályok vagy más preferenciák korlátozhatnak minket egy másik szülő használatára.

Szerencsére, Tavaszi csizma alternatívát kínál a kezdő szülőtől való örökléshez, amely még mindig megengedheti magának néhány előnyét.

Ha nem használjuk a szülő POM-ot, akkor is profitálhatunk a függőségkezelésből hozzáadásával a tavaszi-bakancs-függőségek műtárgy azzal hatókör = import:

   org.springframework.boot spring-boot-dependencies 1.5.6.RELEASE pom import 

Ezután elkezdhetjük a tavaszi függőségek egyszerű hozzáadását és felhasználását Tavaszi csizma jellemzők:

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

Másrészt a szülő POM nélkül már nem részesülünk előnyben a bővítménykezelésből. Ez azt jelenti, hogy hozzá kell adnunk a spring-boot-maven-plugin kifejezetten:

   org.springframework.boot spring-boot-maven-plugin 

3. A függőségi verziók felülírása

Ha egy bizonyos függőségtől eltérő verziót akarunk használni, mint amit a Boot kezel, akkor azt a függőségMenedzsment szakasz előtt tavaszi-bakancs-függőségek deklarált:

   org.springframework.boot spring-boot-starter-data-jpa 1.5.5. KÖZLEMÉNY // ... 

Ezzel szemben csak a verzión kívüli függőség deklarálása függőségMenedzsment címke már nem fog működni.

4. Következtetés

Ebben a gyors bemutatóban láthattuk, hogyan használhatjuk Tavaszi csizma a szülő nélkül pom.xml.

A példák forráskódja megtalálható a GitHub oldalon.


$config[zx-auto] not found$config[zx-overlay] not found