يمكن أن يكون إعداد مشروع الربيع مهمة معقدة ؛ لحسن الحظ ، فإن Spring Initializr هنا للمساعدة!
هناك العديد من الطرق لتهيئة تطبيق Spring Boot. قد يدمج IDE الخاص بك بالفعل Initializr Spring أو يمكنك إنشاء بنية الملف يدويًا بنفسك. لكن أفضل طريقة قد تكون أداة Spring's على شبكة الإنترنت Initializr.
تتيح لك أداة Initializr إنشاء بنية الملف الأساسية لأي تطبيق Spring. يوفر لك العديد من الخيارات التي تمكنك من تخصيص تطبيقك.
تعرف على كيفية إنشاء أي تطبيق Spring Boot باستخدام Initializr.
اختيار نوع المشروع ولغة البرمجة
الحالة الأولية لأداة Initializr هي كما يلي:
أول شيء عليك القيام به هو اختيار نوع مشروع جديد. بداية الربيع يوفر ثلاثة خيارات هنا: Gradle-Groovy و Gradle-Kotlin و Maven.
- Gradle-Groovy: يتيح لك هذا الخيار إنشاء مشاريع تتبع اصطلاحات Gradle باستخدام لغة برمجة Groovy.
- Gradle-Kotlin: يتيح لك هذا الخيار إنشاء مشاريع تتبع اصطلاحات Gradle باستخدام لغة برمجة Kotlin.
- Maven: هذا الخيار يسمح لك ببناء مشاريع تتبع اتفاقيات Maven. تقوم Maven بشكل أساسي ببناء المشاريع باستخدام لغة برمجة Java.
بعد تحديد نوع مشروعك ، ستحتاج إلى تحديد نوع المشروع المقابل لغة برمجة (Groovy أو Kotlin أو 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.
- جلسة الربيع: تتيح لك هذه المكتبة إدارة معلومات جلسة المستخدم.
- Spring Security: تتيح لك هذه المكتبة تأمين تطبيقك من خلال توفير التحكم في الوصول.
- تكامل الربيع: تتيح لك هذه المكتبة دمج تطبيق Spring Boot الخاص بك مع الأنظمة الخارجية. كما أنه يسهل الرسائل الخفيفة لتطبيقاتك.
- بيانات الربيع: تتوفر بيانات Spring في نماذج محددة ، اعتمادًا على قاعدة البيانات التي تخطط لاستخدامها مع تطبيقك. بالنسبة لقواعد بيانات SQL ، هناك Spring Data JPA و Spring Data JDBC ، إلخ. بالنسبة لقواعد بيانات NoSQL ، هناك Spring Data MongoDB و Azure Cosmos DB وما إلى ذلك.
- Spring Boot DevTools: توفر هذه المكتبة إعادة تحميل مباشرة لتطبيقك ، كما توفر إعادة تشغيل سريعة للتطبيق عند الحاجة.
إنشاء تطبيق Spring Boot جديد بسهولة
الخطوة التالية في إنشاء نموذج معياري لتطبيق Spring Boot الخاص بك هي النقر فوق زر إنشاء. سيؤدي هذا الإجراء إلى تنزيل ملف jar أو war (بناءً على الخيار الذي حددته مسبقًا) على جهازك.
يمكنك الآن استيراد ملف jar أو war الذي تقوم بتنزيله إلى IDE الذي تريده والبدء في تطوير تطبيق Spring الخاص بك.