Spring Boot Starter הורה
ה-spring-boot-starter-הורה הוא פרויקט מתחיל. הוא מספק תצורות ברירת מחדל עבור היישומים שלנו. הוא משמש באופן פנימי על ידי כל התלות. כל הפרויקטים של Spring Boot משתמשים ב-spring-boot-starter-parent כהורה בקובץ pom.xml.
org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE
Poms הורים מאפשרים לנו לנהל את הדברים הבאים עבור מספר פרויקטים ומודולים ילדים:
אתה משותף
- קידוד מקור
- גרסת ג'אווה כברירת מחדל
- סינון משאבים
- זה גם שולט בתצורת ברירת המחדל של הפלאגין.
ההורה-spring-boot-starter יורש את ניהול התלות מתלות-מעיין-boot. אנחנו צריכים רק לציין את מספר הגרסה של Spring Boot. אם יש דרישה של המתנע הנוסף, נוכל להשמיט בבטחה את מספר הגרסה.
Spring Boot Starter הורה פנימי
Spring Boot Starter Parent מגדיר תלות אביב-מגף בתור פום הורה. הוא יורש ניהול תלות מתלות-מעיין-אתחול.
org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies
ברירת מחדל הורה Pom
1.8 @ UTF-8 UTF-8 ${java.version} ${java.version}
סעיף המאפיינים מגדיר את ערכי ברירת המחדל של היישום. ברירת המחדל של גרסת Java היא 1.8. אנו יכולים גם לעקוף את גרסת Java על ידי ציון מאפיין 1.8 בפרויקט פום. הפום האב מכיל גם את מעט ההגדרות האחרות הקשורות לקידוד ומקור. המסגרת של Spring Boot משתמשת בברירות המחדל הללו למקרה, אם לא הגדרנו בקובץ application.properties.
ניהול תוספים
ה אביב-מגף-מתחיל-הורה מציין את תצורת ברירת המחדל עבור שורה של תוספים כולל maven-failsafe-plugin, maven-jar-plugin ו-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
תלות מגף קפיץ
התלות באביב-מגף-מתחיל-הורה יורשת מתלות-הקפיץ-מגף, היא חולקת גם את כל המאפיינים הללו. מכאן שה-Spring Boot מנהל את רשימת התלות כחלק מניהול התלות.
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-parent בקובץ pom.xml. כדי לטפל במקרים כאלה, Spring Boot מספק את הגמישות להמשיך להשתמש בניהול התלות מבלי לרשת את ההורה-spring-boot-starter.
org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import
בקוד לעיל, אנו יכולים לראות שהשתמשנו תג עבור זה. זה שימושי כאשר אנו רוצים להשתמש בגרסה שונה עבור תלות מסוימת.
תאריך מקומי