הקמת פרויקט אביב יכולה להיות משימה מסובכת; למרבה המזל, ה-Spring Initializr כאן כדי לעזור!
ישנן דרכים רבות לאתחל יישום Spring Boot. ייתכן שה-IDE שלך כבר משלב את Initializr של Spring או שאתה יכול ליצור באופן ידני את מבנה הקובץ בעצמך. אבל הגישה הטובה ביותר עשויה להיות הכלי Initializr מבוסס האינטרנט של Spring.
הכלי Initializr מאפשר לך ליצור את מבנה הקבצים הבסיסי עבור כל יישום Spring. הוא מספק לך מספר אפשרויות המאפשרות לך להתאים אישית את היישום שלך.
גלה כיצד ליצור כל יישום Spring Boot באמצעות Initializr.
בחירת סוג פרויקט ושפת תכנות
המצב ההתחלתי של הכלי Initializr הוא כדלקמן:
הדבר הראשון שתצטרך לעשות הוא לבחור סוג פרויקט חדש. אתחול האביב מספק כאן שלוש אפשרויות: Gradle-Groovy, Gradle-Kotlin ומייבן.
- Gradle-Groovy: אפשרות זו מאפשרת לך לבנות פרויקטים העוקבים אחר מוסכמות Gradle באמצעות שפת התכנות Groovy.
- Gradle-Kotlin: אפשרות זו מאפשרת לך לבנות פרויקטים העוקבים אחר מוסכמות Gradle באמצעות שפת התכנות Kotlin.
- Maven: אפשרות זו מאפשרת לך לבנות פרויקטים העוקבים אחר מוסכמות Maven. Maven בונה בעיקר פרויקטים באמצעות שפת התכנות Java.
לאחר שתבחר את סוג הפרויקט שלך, תצטרך לבחור את המתאים שפת תכנות (גרובי, קוטלין או ג'אווה).
אפשרויות מגף האביב השונות
ה-Initializr מספק שש גרסאות של Spring Boot לבחירתך, תוך בחירה מראש של האפשרות לגרסה העדכנית ביותר. נכון לאפריל 2023, הגרסה האחרונה של Spring Boot היא 3.0.6.
גרסת Spring Boot שנבחרה מראש מתייחסת למקטע המטא נתונים של אפשרות Java שנבחרה מראש, מכיוון שתזדקק ל-Java 17 ומעלה כדי השתמש בגרסה 3.x. עם זאת, אם גרסת Java שיש לך במכשיר שלך היא מתחת ל-17, אז אתה יכול לבחור את גרסת Spring Boot 2.x
המטא נתונים של הפרויקט שלך חשובים מאוד, מכיוון שהם עוזרים ליצור את קובץ Maven pom.xml או את קובץ Gradle build.gradle (בהתאם לסוג הפרויקט שתבחר). קבצים אלה יכילו נתונים המתארים את האפליקציה שלך ומשפיעים על תפקודו.
- קבוצה: שדה זה מגדיר את שם החבילה.
- חפץ: שדה זה מגדיר את שם האפליקציה.
- שם: כאשר אתה מזין את שם היישום בשדה החפץ הוא מאכלס אוטומטית את השדה הזה באותו טקסט.
- תיאור: שדה זה מפרט מה האפליקציה תעשה.
- שם חבילה: שדה זה מכיל גם את החבילה וגם את שם האפליקציה. שדות הקבוצה והחפץ מאכלסים שדה זה באופן אוטומטי.
בחירת תלות
ל-Spring Initializr יש מדור תלות שמספק לך שפע של תלות לבחירה. כל שעליך לעשות הוא ללחוץ על כפתור הוסף תלות, ו-Initializr יציג בפניך מגוון אפשרויות שונות.
אתה יכול לגלול ברשימה או להקליד את שם התלות בשורת החיפוש, כדי להוסיף תלות חדשה ליישום שלך. תלות היא ספרייה שמוסיפה פונקציונליות נוספת לאפליקציה שלך. חלק מהתלות הפופולרית ביותר כוללות:
- Spring Web: ספריה זו מאפשרת לך לבנות יישומי אינטרנט באמצעות Spring MVC (ארכיטקטורת בקר תצוגת דגם). זוהי תלות חיונית עבור יישומי Spring Boot.
- Session Spring: ספריה זו מאפשרת לך לנהל מידע על הפעלה של משתמש.
- Spring Security: ספריה זו מאפשרת לך לאבטח את היישום שלך על ידי מתן בקרת גישה.
- Spring Integration: ספריה זו מאפשרת לך לשלב את אפליקציית Spring Boot שלך עם מערכות חיצוניות. זה גם מאפשר העברת הודעות קלות עבור היישומים שלך.
- נתוני אביב: נתוני אביב זמינים בצורות ספציפיות, בהתאם למסד הנתונים שבו אתה מתכנן להשתמש עם היישום שלך. עבור מסדי נתונים של SQL, יש Spring Data JPA, Spring Data JDBC וכו'. עבור מסדי נתונים של NoSQL, יש Spring Data MongoDB, Azure Cosmos DB וכו'.
- Spring Boot DevTools: ספרייה זו מספקת טעינה מחדש חיה עבור היישום שלך, והיא גם מספקת הפעלה מחדש מהירה של יישומים בעת הצורך.
צור יישום חדש לאתחול אביב בקלות
השלב הבא ביצירת לוחית עבור יישום Spring Boot שלך הוא לחיצה על כפתור היצירה. פעולה זו תגרום להורדה של קובץ jar או war (בהתאם לאפשרות שבחרת בעבר), במכשיר שלך.
כעת תוכל לייבא את קובץ הצנצנת או המלחמה שהורדת ל-IDE הרצוי ולהתחיל לפתח את אפליקציית Spring שלך.