אתחול האביב

אתחול האביב

אתחול האביב הוא כלי מבוסס אינטרנט מסופק על ידי שירות האינטרנט Pivotal. בעזרת אתחול האביב , נוכל ליצור בקלות את המבנה של פרויקט מגף אביב . הוא מציע API להרחבה ליצירת פרויקטים מבוססי JVM.

הוא גם מספק אפשרויות שונות עבור הפרויקט שמתבטאות במודל מטא נתונים. מודל המטא-נתונים מאפשר לנו להגדיר את רשימת התלות הנתמכת על-ידי JVM וגירסאות פלטפורמה וכו'. הוא משרת את המטא-נתונים שלו בצורה ידועה המספקת סיוע הכרחי ללקוחות צד שלישי.

Spring Initializr מודולים

ל-Spring Initializr יש את המודול הבא:

    initializr-actuator: הוא מספק מידע נוסף וסטטיסטיקות על יצירת פרויקטים. זהו מודול אופציונלי. initializr-bom: במודול זה, טוֹב מייצג שטר חומרים . ב-Spring Boot, BOM הוא סוג מיוחד של POM המשמש לשליטה על גרסאות של פרויקט תלות . הוא מספק מקום מרכזי להגדיר ולעדכן את הגרסאות הללו. זה מספק גמישות להוסיף תלות במודול שלנו מבלי לדאוג לגבי הגרסאות.
    מחוץ לעולם התוכנה, ה טוֹב היא רשימה של חלקים, פריטים, מכלולים וחומרים אחרים הנדרשים ליצירת מוצרים. זה מסביר מה איך, ו איפה לאיסוף החומרים הנדרשים. initializr-docs: זה מספק תיעוד. initializr-generator: זוהי ספריית יצירת פרויקט ליבה. initializr-generator-spring: initializr-generator-test: הוא מספק תשתית בדיקה ליצירת פרויקטים. initializr-metadata: הוא מספק תשתית מטא נתונים להיבטים שונים של הפרויקטים. initializr-service-example: הוא מספק מופעים מותאמים אישית. initializr-version-resolver: זהו מודול אופציונלי לחילוץ מספרי גרסאות מ-POM שרירותי. initializr-web: הוא מספק נקודות קצה אינטרנט עבור לקוחות צד שלישי.

ממשק נתמך

התמונה הבאה מציגה את ממשק המשתמש של Spring Initializr:

אתחול אביב

יצירת פרויקט

לפני יצירת פרויקט, עלינו להיות ידידותיים עם ממשק המשתמש. ממשק המשתמש של Spring Initializr כולל את התוויות הבאות:

    פּרוֹיֶקט: זה מגדיר את סוג של הפרויקט. אנחנו יכולים ליצור גם פרויקט מייבן אוֹ פרויקט גרדל . אנחנו ניצור א פרויקט מייבן לאורך כל ההדרכה. שפה: Spring Initializr מספק את הבחירה בין שלוש שפות ג'אווה, קוטלין, ו קִצבִּי . Java נבחרה כברירת מחדל. מגף קפיץ: אנחנו יכולים לבחור את מגף האביב גִרְסָה . הגרסה האחרונה היא 2.2.2 . מטא נתונים של הפרויקט: הוא מכיל מידע הקשור לפרויקט, כגון קְבוּצָה , Artifact וכו' הקבוצה מציינת את חֲבִילָה שֵׁם; חפץ מציין את יישום שֵׁם. ברירת המחדל של שם הקבוצה הוא com.example , ושם ברירת המחדל של Artifact הוא הַדגָמָה . תלות: תלויות הן אוסף החפצים שאנו יכולים להוסיף לפרויקט שלנו.

יש עוד אפשרויות קטע המכיל את השדות הבאים:

    שֵׁם: זה אותו דבר כמו חפץ . תיאור: בשדה התיאור, נוכל לכתוב א תיאור של הפרויקט. שם חבילה: זה גם דומה ל קְבוּצָה שֵׁם. אריזה: אנחנו יכולים לבחור את אֲרִיזָה של הפרויקט. אנחנו יכולים לבחור בשתיהן קַנקַן אוֹ מִלחָמָה . Java: אנחנו יכולים לבחור את JVM גרסה בה אנו רוצים להשתמש. אנחנו נשתמש Java 8 גרסה לאורך המדריך.

יש לִיצוֹר לַחְצָן. כאשר אנו לוחצים על הכפתור, הוא מתחיל לארוז את הפרויקט ומוריד את קַנקַן אוֹ מִלחָמָה הקובץ שבחרת.