أهم ميزات Spring Boot لمطوري Java [2022]
نشرت: 2021-01-06جدول المحتويات
مقدمة
Spring Boot هو إطار عمل يستند إلى Java تم إنشاؤه على إطار Spring. يأخذ Spring Boot نظرة راسخة لمنصة Spring ويساعد في إنشاء تطبيقات Java بسرعة ، دون الحاجة إلى كتابة أسطر متعددة من التعليمات البرمجية المعيارية. تحتاج معظم تطبيقات Spring Boot إلى الحد الأدنى من تكوين Spring.
تحاول ميزة التكوين التلقائي تكوين تطبيق Spring تلقائيًا استنادًا إلى تبعيات الجرة التي أضفتها ، مما يجعله ملائمًا جدًا لمطوري Java لتطوير التطبيقات.
فيما يلي بعض ميزات Spring Boot التي يجب أن يكون مطورو Java على دراية بها:
الخروج: أفكار مشروع الربيع
ميزات حذاء الربيع
1. بداية الربيع
Spring Initializr هي أداة تعمل على تمهيد مشاريع Spring Boot الخاصة بك. تعمل ميزة Spring Boot هذه على تمكين إنشاء المشروع من خلال cURL و IDEs المتعددة و Spring CLI الخاص بها. لا يُنشئ أي رمز تطبيق ولكنه يوفر بنية أساسية للمشروع. كل ما عليك فعله هو كتابة كود التطبيق.
يسمح لك Spring Initializr بتحديد مشروع ، ولغة البرمجة التي تختارها ، وإضافة تبعيات مثل أدوات التطوير ، والمشغل ، والويب ، وما إلى ذلك. شاشة.
على سبيل المثال ، يتضمن المشروع الذي تم إنشاؤه مواصفات بناء Gradle أو pom.xml عند تحديد مشروع Gradle أو Maven ، على التوالي. أيضًا ، يتكون من فئة ذات طريقة main () لتشغيل التطبيق. يوجد سياق تطبيق يستخدم التكوين التلقائي لـ Spring Boot وملف خصائص فارغ حتى تتمكن من إضافة خصائص التكوين.

2. الربيع CLI
Spring Boot CLI هي أداة سطر أوامر يمكنك استخدامها لتطوير تطبيق Spring بسرعة. باستخدام Spring CLI ، يمكنك تنفيذ نصوص Groovy النصية ، بحيث يمكنك البرمجة باستخدام معرفتك بجافا ، هذا أيضًا ، دون الحاجة إلى كتابة تعليمات برمجية قابلة لإعادة الاستخدام بشكل متكرر. يمكنك بدء مشروع جديد باستخدام مكون البداية الذي يحل التبعيات.
تحتوي ميزة Spring Boot هذه على بعض الأوامر التي يمكن أن تساعدك في استخدام Initializr لبدء التطوير في مشروع Java أكثر تقليدية. على سبيل المثال ، يوفر الأمر init واجهة لـ Initializr لإنشاء مشروع أساسي. يحتوي الملف المضغوط الناتج على هيكل المشروع حيث يمكنك إضافة التكوين الخاص بك. إذا لم يكن كذلك ، يمكنك تخصيص الكود أيضًا.
يجب أن تقرأ: أفكار مشروع Spring Boot
3. التكوين التلقائي
تخيل أنك تريد إنشاء مكتبة جديدة تريد استخدامها في أماكن مختلفة في التطبيق الخاص بك. قد تكون قادرًا على تطوير ودمج الكود ؛ ومع ذلك ، قد لا يزال يُطلب منك القيام بالكثير من التكوين يدويًا. هنا تظهر ميزة التكوين التلقائي التي يوفرها Spring Boot في الصورة.
أثناء إنشاء مشروع جديد ، يتيح لك Spring Boot اختيار التبعيات لمشروعك. هذه هي التبعيات ، التي بناءً عليها تقوم ميزة التكوين التلقائي بتحميل تكوينات افتراضية محددة. تم تعزيز فئة AutoConfiguration بالتعليقات التوضيحيةConditional التي تعمل على تنشيط الفول في ظروف معينة. يقوم Spring Boot بتقييم هذه الشروط أثناء بدء تشغيل التطبيق.

راجع الوثائق المرجعية للتعرف على التعليقات التوضيحية المشروطة المقدمة من Spring. إذا لم تكن هذه الشروط كافية لحالة الاستخدام الخاصة بنا ، فيمكنك إنشاء الشروط المخصصة الخاصة بك.
لاستخدام التكوين التلقائي ، ستحتاج إلى استخدامEnableAutoConfiguration أوSpringBootApplication التعليقات التوضيحية.
ملف يسمى الربيع. يتم تحميل المصانع تلقائيًا أثناء التمهيد. يحتوي على إشارة إلى العديد من فئات التكوين. يوجد الملف في META-INF / spring.factories من التبعية org.springframework.boot: spring-boot-autoconfigure.
بينما يتوفر عدد كبير من الفئات للاستخدام ، يمكنك إزالتها باستخدام ميزة الاستثناء الخاصة بـEnableAutoConfiguration.
تعلم دورة علوم البيانات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
4. تكوين خارجي
في تطبيقات Spring Boot ، تتم قراءة جميع معلمات التكوين من ملف المورد application.properties أو application.yaml. ومع ذلك ، قد تكون هناك حالات قد ترغب فيها في نقل التكوين الخاص بك من بيئة إلى أخرى. هذا هو الوقت الذي قد تضطر فيه إلى تكوين هذه الخصائص التي ستتم مطالبتك من أجلها بإعادة إنشاء تطبيقك وإعادة اختباره في جميع البيئات. ليس هذا فقط ، في كل مرة يحدث تغيير ، سيكون عليك أيضًا إعادة نشر التطبيق الخاص بك في بيئة الإنتاج.
للتغلب على هذه المشكلة ، يمكّنك Spring Boot من إخراج التكوين الخاص بك. يعني إضفاء الطابع الخارجي على التكوين استخدام رمز التطبيق الذي تستخدمه في بيئة واحدة في بيئة خارجية. يسمح لك Spring Boot بإضفاء الطابع الخارجي على التكوين الخاص بك حتى تتمكن من إعادة استخدام التعليمات البرمجية الخاصة بك في بيئات متنوعة. يمكن استخدام الملفات التالية لإضفاء الطابع الخارجي على التكوين:
- خصائص الملفات
- ملفات YAML
- متغيرات البيئة ، إلخ.
لتصحيح أخطاء التطبيق الخاص بك وتحليل السجلات ، قد تحتاج إلى فهم ما يحدث داخل التطبيق. على سبيل المثال ، ما هي الفاصوليا التي تم تكوينها ، أو عدد مرات استدعاء خدمة معينة ، أو عدد مرات فشل خدمة معينة. المشغل هو نافذة التطبيق الخاص بك. إطار عمل المشغل هو إطار عمل خفيف الوزن يمكنك استخدامه دون تثبيت تطبيق أو أداة أخرى لفحص نقاط النهاية الخاصة بفحص صحة التطبيق. يوفر Spring Actuator طريقة سهلة لتتبع الصحة والمقاييس والمعلومات وما إلى ذلك.
إلى جانب المراقبة ، تمكنك نقاط نهاية المشغل من التفاعل مع تطبيقك. يتضمن Spring Boot العديد من نقاط النهاية المضمنة ، ويمكنك أيضًا إضافة تطبيقات المشغل الخاصة بك.

اقرأ أيضًا: أسئلة مقابلة حذاء الربيع
تعلم دورات هندسة البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
خاتمة
لمعرفة المزيد ، راجع نقاط نهاية المشغل في Spring Boot 2.0 . يمكن العثور على تنفيذ المشغل في مشروع مشغل زنبركي منفصل على جيثب.
بخلاف Spring المذكور أعلاه ، ميزات Spring Boot ، سيساعدك العديد من الميزات الأخرى على التعرف على إطار العمل. لمزيد من القراءة ، راجع مشاريع Spring.io. يمكنك التوجه إلى موقع upGrad للحصول على مزيد من المعلومات حول ميزات Spring Boot . يمكنك أيضًا حضور دورات مختلفة حسب رغبتك.
إذا كنت مهتمًا بالتعرف على علوم البيانات ، فراجع IIIT-B & upGrad's Executive PG Program in Full Stack Development . تم إنشاؤه للمهنيين العاملين ويقدم أكثر من 10 دراسات حالة ومشاريع ، وورش عمل عملية ، وإرشاد مع خبراء الصناعة ، وجهاً لوجه مع موجهين في الصناعة ، وأكثر من 400 ساعة من التعلم والمساعدة في العمل مع الشركات الكبرى.
