ניהול תלות באביב אתחול עם הורה מותאם אישית

1. סקירה כללית

מגף אביב מספק את ה- POM האב ליצירה קלה יותר של יישומי Spring Boot.

למרות זאת, לא תמיד רצוי להשתמש ב- POM ההורה אם כבר יש לנו הורה לרשת ממנו.

במדריך מהיר זה, נבחן כיצד אנו עדיין יכולים להשתמש ב- Boot ללא המתנע ההורי.

2. מגף אביב ללא הורה POM

ההורה pom.xml דואג לניהול תלות וניהול תוספים. מסיבה זו, הירושה ממנה מספקת תמיכה חשובה ביישום, ולכן בדרך כלל זהו דרך הפעולה המועדפת בעת יצירת a מַגָף יישום. תוכל למצוא פרטים נוספים על אופן בניית יישום המבוסס על המתנע ההורה במאמר הקודם שלנו.

אולם בפועל, אנו עשויים להיות מוגבלים על ידי כללי עיצוב או העדפות אחרות להשתמש בהורה אחר.

לְמַרְבֶּה הַמַזָל, מגף אביב מציע חלופה לירושה מהמתחיל ההורי, שעדיין יכול להרשות לעצמנו כמה מיתרונותיה.

אם לא נעשה שימוש ב- POM ההורה, אנו עדיין יכולים להרוויח מניהול תלות על ידי הוספת ה- תלות באביב-אתחול חפץ עם היקף = ייבוא:

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

לאחר מכן, אנו יכולים להתחיל פשוט להוסיף תלות באביב ולהשתמש בהם מגף אביב תכונות:

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

מצד שני, ללא ה- POM ההורה, אנחנו כבר לא נהנים מניהול תוספים. זה אומר שאנחנו צריכים להוסיף את spring-boot-maven-plugin בִּמְפוּרָשׁ:

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

3. גרסאות תלות מוחלפות

אם ברצוננו להשתמש בגרסה אחרת לתלות מסוימת מזו המנוהלת על ידי Boot, עלינו להכריז על כך ב- תלות ניהול קטע, לפני תלות באביב-אתחול מוכרז:

   org.springframework.boot spring-boot-starter-data-jpa 1.5.5.RELEASE // ... 

לעומת זאת, רק הכרזת הגרסה על התלות מחוץ ל- תלות ניהול תג כבר לא יעבוד.

4. מסקנה

במדריך מהיר זה, ראינו כיצד אנו יכולים להשתמש מגף אביב בלי ההורה pom.xml.

קוד המקור לדוגמאות ניתן למצוא באתר GitHub.