logo

Spring Boot Starter הורה

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 הורים מאפשרים לנו לנהל את הדברים הבאים עבור מספר פרויקטים ומודולים ילדים:

אתה משותף
    תְצוּרָה:זה מאפשר לנו לשמור על עקביות של גרסת Java ומאפיינים קשורים אחרים.ניהול תלות:הוא שולט בגרסאות התלות כדי למנוע עימות.
  • קידוד מקור
  • גרסת ג'אווה כברירת מחדל
  • סינון משאבים
  • זה גם שולט בתצורת ברירת המחדל של הפלאגין.

ההורה-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 

בקוד לעיל, אנו יכולים לראות שהשתמשנו תג עבור זה. זה שימושי כאשר אנו רוצים להשתמש בגרסה שונה עבור תלות מסוימת.

תאריך מקומי