الهندسة الميكانيكية الأساسيات
إنشاء خدمات صغيرة مُخرّطة مع مُطوري (سبرنغ) لـ (جافا
Table of Contents
وقد أصبح هيكل الخدمات الصغيرة نهجا شعبيا لبناء تطبيقات قابلة للتكرار والصيانة، وبالنسبة لمطوري الجافا، يقدم سبرنغ بوت طريقة مبسطة لإنشاء خدمات صغيرة يمكن أن تُحفى بسهولة باستخدام دوكر، وهذه المقالة ترشدكم من خلال عملية إنشاء خدمات صغيرة مُضللة مع سبرنغ بوت.
الشروط المسبقة
- مجموعة جافا الإنمائية 11 أو أكثر
- إطار الربيع
- (دوكر) رُكب على آلة
- المعرفة الأساسية لـ (جافا) و(سبرينغ بوت)
إنشاء خدمة صغيرة لـ (سبرنغ بوت)
(د) البدء بإنشاء مشروع جديد لزبدة الربيع باستخدام نموذج IDE المفضل الخاص بك أو الربيع الأوليزر () https://start.spring.io/) تشمل المعالَق مثل نظام سبرنب وقاعدة بيانات الربيع، حسب الاقتضاء.
حددي صف طلبك الرئيسي وخلق متحكمين في نظام ريست ليتعاملوا مع طلبات شركة هي تي بي على سبيل المثال، يمكن تنفيذ خدمة بسيطة من "عالم مرحباً" على النحو التالي:
Example observers:]
src/main/java/com/example/demo/HelloController.java]
إنشاء دوكرفايل
In the root directory of your project, create a file named ]. This file defines how your application will be containerized.
Example Dockerfile:]
بناء و تشغيل حاوية دوكر
أولاً، بناء تطبيقك لـ (سبرينغ بوت) باستخدام (مافن) أو (غرادل) لتوليد ملف (جي آر)
For Maven:]
التالي، بناء صورة دوكر:
Run in terminal:]
وأخيراً، أديروا حاوية (دوكر)
اختبار الخدمة الدقيقة
Access your microservice by navigating to http://localhost:808080/hello] in your web browser.
Hello from Dockerized Spring Boot Microservice! ]
خاتمة
(ب) الحفاظ على خدمات الميكروفونات في الربيع مع تبسيط نشر (دوكر) وتوسيع نطاقها، وباتباع هذه الخطوات، يمكن لمطوري (جافا) أن يخلقوا بكفاءة، ويحزموا ويديروا خدمات صغيرة في بيئات معزولة، مما يجعل تطبيقاتهم أكثر قابلية للنقل والإدارة.