מדריך Spring Boot מספק מושגים בסיסיים ומתקדמים של Spring Framework. המדריך שלנו לאתחול אביב מיועד למתחילים ולמקצוענים כאחד.
Spring Boot הוא מודול Spring המספק את תכונת RAD (פיתוח יישומים מהיר) למסגרת Spring.
מספרים ראשוניים לתכנות ג'אווה
המדריך שלנו ל-Spring Boot כולל את כל הנושאים של Spring Boot כגון תכונות, פרויקט, פרויקט Maven, אשף פרויקט התחלה, Spring Initializr, CLI, יישומים, הערות, ניהול תלות, מאפיינים, מפעילים, מפעיל, JPA, JDBC וכו'.
מה זה Spring Boot
Spring Boot הוא פרויקט שנבנה על החלק העליון של Spring Framework. הוא מספק דרך קלה ומהירה יותר להגדיר, להגדיר ולהפעיל יישומים פשוטים ומבוססים אינטרנט.
זהו מודול Spring המספק את RAD ( פיתוח יישומים מהיר ) תכונה למסגרת האביב. הוא משמש ליצירת יישום עצמאי מבוסס Spring שאתה יכול פשוט להפעיל כי הוא זקוק לתצורת Spring מינימלית.
בקיצור, Spring Boot הוא השילוב של מסגרת אביב ו שרתים משובצים .
ב-Spring Boot, אין דרישה לתצורת XML (מתאר פריסה). הוא משתמש במוסכמה על פני פרדיגמת עיצוב תוכנה לתצורה שמשמעותה היא מקטין את המאמץ של המפתח.
אנחנו יכולים להשתמש באביב STS IDE אוֹ אתחול האביב לפיתוח יישומי Spring Boot Java.
מדוע עלינו להשתמש במסגרת Spring Boot Framework?
אנחנו צריכים להשתמש ב-Spring Boot Framework כי:
- הגישה של הזרקת תלות משמשת ב-Spring Boot.
- הוא מכיל יכולות עוצמתיות לניהול עסקאות מסד נתונים.
- זה מפשט אינטגרציה עם מסגרות Java אחרות כמו JPA/Hibernate ORM, Struts וכו'.
- זה מקטין את העלות ואת זמן הפיתוח של האפליקציה.
יחד עם Spring Boot Framework, פרויקטים רבים אחרים של Spring Spring עוזרים לבנות יישומים העונים לצרכים עסקיים מודרניים. יש את הפרויקטים הבאים של אחות אביב הם כדלקמן:
היתרונות של מגף אביב
- זה יוצר עצמאי יישומי אביב שניתן להפעיל באמצעות Java -קַנקַן .
- זה בודק יישומי אינטרנט בקלות בעזרת שונים מוטבע שרתי HTTP כגון טומקט, ג'טי, וכו'. אנחנו לא צריכים לפרוס קבצי WAR.
- זה מספק דעתן' מַתנֵעַ ' POMs כדי לפשט את תצורת Maven שלנו.
- זה מספק מוכן לייצור תכונות כגון מדדים, בדיקות בריאות, ו תצורה חיצונית .
- אין דרישה ל XML תְצוּרָה.
- הוא מציע א CLI כלי לפיתוח ובדיקה של אפליקציית Spring Boot.
- הוא מציע את המספר של תוספים .
- זה גם ממזער כתיבה מרובה קודי לוחית דודים (הקוד שיש לכלול במקומות רבים עם מעט או ללא שינוי), תצורת XML והערות.
- זה מגביר את הפרודוקטיביות ומפחית את זמן הפיתוח.
מגבלות של Spring Boot
Spring Boot יכול להשתמש בתלות שלא ישמשו באפליקציה. תלות אלו מגדילות את גודל האפליקציה.
מטרות של Spring Boot
המטרה העיקרית של Spring Boot היא להפחית פיתוח, מבחן יחידה, ו מבחן האינטגרציה זְמַן.
- מספק גישת פיתוח ממוקד
- נמנע מהגדרת תצורת הערות נוספת
- נמנע מלכתוב הרבה הצהרות ייבוא
- נמנע מתצורת XML.
על ידי מתן או הימנעות מהנקודות לעיל, Spring Boot Framework מפחית זמן פיתוח, מאמץ מפתח, ו מגביר את הפרודוקטיביות .
תנאי מוקדם של מגף אביב
כדי ליצור יישום Spring Boot, להלן התנאים המוקדמים. במדריך זה, נשתמש חבילת כלי קפיץ (STS) IDE.
- Java 1.8
- Maven 3.0+
- Spring Framework 5.0.0.BUILD-SNAPSHOT
- מומלץ להשתמש ב-IDE (Spring Tool Suite).
תכונות מגף קפיץ
- בניית אתרים
- יישום אביב
- אירועי אפליקציה ומאזינים
- תכונות אדמין
- תצורה חיצונית
- קבצי מאפיינים
- תמיכת YAML
- תצורה בטוחה לסוג
- רישום
- בִּטָחוֹן
בניית אתרים
זהו מודול אביב המתאים היטב לפיתוח אפליקציות אינטרנט. אנחנו יכולים ליצור בקלות אפליקציית HTTP עצמאית המשתמשת בשרתים משובצים כמו טומקט, ג'טי, או תת-טאו. אנחנו יכולים להשתמש ב spring-boot-starter-web מודול כדי להפעיל ולהפעיל את היישום במהירות.
יישום אביב
SpringApplication הוא מחלקה המספקת דרך נוחה לאתחל יישום Spring. אפשר להתחיל מהשיטה הראשית. אנו יכולים לקרוא לאפליקציה רק על ידי קריאה לשיטת run() סטטית.
public static void main(String[] args) { SpringApplication.run(ClassName.class, args); }
אירועי אפליקציה ומאזינים
Spring Boot משתמש באירועים כדי לטפל במגוון המשימות. זה מאפשר לנו ליצור קובץ מפעלים המשמש להוספת מאזינים. אנחנו יכולים להפנות אותו לשימוש ב- מפתח ApplicationListener .
צור תמיד קובץ מפעלים בתיקייה META-INF כמו META-INF/spring.factorys .
תמיכת מנהל מערכת
Spring Boot מספק את המתקן לאפשר תכונות הקשורות לניהול עבור היישום. הוא משמש לגישה וניהול של יישומים מרחוק. אנו יכולים להפעיל אותו ביישום Spring Boot באמצעות spring.application.admin.enabled תכונה.
תצורה חיצונית
Spring Boot מאפשר לנו להחצין את התצורה שלנו כך שנוכל לעבוד עם אותה אפליקציה בסביבות שונות. האפליקציה משתמשת בקבצי YAML כדי להחצין את התצורה.
קבצי מאפיינים
Spring Boot מספק סט עשיר של מאפייני יישום . אז, אנחנו יכולים להשתמש בזה בקובץ המאפיינים של הפרויקט שלנו. קובץ המאפיינים משמש להגדרת מאפיינים כמו יציאת שרת =8082 ורבים אחרים. זה עוזר לארגן את מאפייני היישום.
תמיכת YAML
הוא מספק דרך נוחה לציין את התצורה ההיררכית. זוהי ערכת על של JSON. מחלקת SpringApplication תומך אוטומטית ב-YAML. זה חלופה של קובץ מאפיינים.
תצורה בטוחה לסוג
התצורה החזקה מסוג בטוחה מסופקת כדי לשלוט ולאמת את תצורת האפליקציה. תצורת יישומים היא תמיד משימה מכרעת שצריכה להיות בטוחה לסוגים. אנחנו יכולים גם להשתמש בהערה שסופקה על ידי ספרייה זו.
רישום
Spring Boot משתמש ברישום Common עבור כל רישום פנימי. תלות רישום מנוהלות כברירת מחדל. אל לנו לשנות תלות ברישום אם אין צורך בהתאמה אישית.
תור עדיפות java
בִּטָחוֹן
יישומי Spring Boot הם יישומי אינטרנט מבוססי קפיץ. אז זה מאובטח כברירת מחדל עם אימות בסיסי בכל נקודות הקצה של HTTP. קבוצה עשירה של נקודות קצה זמינה לפיתוח אפליקציית Spring Boot מאובטחת.
תְנַאִי מוּקדָם
לפני לימוד Spring Boot, עליך להיות בעל הידע הבסיסי של Spring Framework.
קהל
המדריך שלנו לאגף אביב נועד לעזור למתחילים ולמקצוענים.
בְּעָיָה
אנו מבטיחים לך שלא תמצא שום בעיה עם המדריך לאתחול אביב. אבל אם יש טעות כלשהי, אנא פרסם את הבעיה בטופס יצירת הקשר.