ملخص
يقوم Spring Boot بتبسيط عملية تطوير تطبيقات الربيع ويوفر العديد من التكوينات الإطارية خارج الصندوق بعد مبدأ التكوين الأول للمؤتمرات. من ناحية أخرى ، يتمتع Spring Boot أيضًا بالقدرة على إنشاء رمز مباشرة في حزم جرة قابلة للتنفيذ ، والتي تعد وحدة نشر يمكن تشغيلها بشكل مستقل. استنادًا إلى الميزات المذكورة أعلاه ، يُعتقد الآن أن Boot Spring يوفر قدرة على إنشاء الخدمات المجهرية (الخدمة الصغيرة) بسرعة.
من بين المصطلحات الأكثر شعبية في تطوير خادم الويب ، تعد الخدمات الصغيرة مكانًا بالتأكيد ، وأصبحت واحدة من ألمع التقنيات في تطور بنية الخدمة الخلفية للإنترنت. تتمثل الفكرة الأساسية للخدمات المجهرية في التفكير في إنشاء تطبيقات حول مكونات مجال الأعمال التي يمكن تطويرها بشكل مستقل وإدارتها وتسريعها. إن استخدام بنيات ومنصات MicroService Cloud في المكونات الموزعة يجعل القدرات على النشر والإدارة والخدمة أسهل. نظرًا لأن الخدمة قد تم تقسيمها وتصليحها ، فمن السهل علينا أن نعتقد أنه إذا نجمعها مع Docker ، دع Docker تحمل خدمة microservices واحدة ، سيؤدي ذلك إلى تقليل الاقتران بين الخدمات ، وسيكون النشر أكثر بساطة. في الوقت نفسه ، ستكون بنية النظام أكثر وضوحًا ، مما سيسهل التطور طويل الأجل. بناءً على هذه الفكرة ، لدينا الممارسة التمهيدية لهذه المقالة!
إنشاء مشروع الربيع BT قائم على Maven
أضف تبعيات في pom.xml:
<Arnal> <rougiD> org.springframework.boot </rougiD> <intifactid> Spring-boot-starter-parent </shintifactid> <splection> 2.0.0.release </version> </parent> <ependents> <sependency> <StifactId> Spring-Boot-Starter-Web </stifactid> </sependency> <reperence> <roupiD> org.springframework.boot </rougiD> </rependency>
نحتاج فقط إلى إضافة واجهة مريحة بسيطة إلى فئة بدء التشغيل. من أجل التحقق من المتصفح اللاحق ، والوصول إلى واجهة /Hello وإعادة Hello Docker إلى المتصفح! قل مرحبا!
RestControllerPublic Class DockerDemosPringApplication {public static void main (string [] args) {springapplication.run (dockerDemosPringApplication.class ، args) ؛ } @requestmapping ("/hello") السلسلة العامة Hello () {return "Hello! Docker!" ؛ }} كتابة Dockerfile
نقوم بإنشاء dockerfile في الدليل الجذر لمشروع الربيع BT ونستخدمه لإكمال تزامن بناء صورة Docker:
من Maven: 3.3.3add pom.xml/tmp/build/Run Cd/tmp/build && mvn -Q التبعية: srcolveadd src/tmp/build/src #build تطبيق تشغيل cd/tmp/buil /app.jar /#cleaning traces التجميع && cd /&& rm -rf /tmp /buildvolume /tmpexpose 8080entrypoint ["java" ، "-djava.security.egd = file: /dev /.
أدخل عالم Docker
docker build -t springindocker .docker run -d -p 8080:8080 springindockerهذا يعني أنك قمت بتشكيل تطبيق بنجاح على أساس SPRING BOOT.
على الرغم من أن هذه المقالة مجرد عرض تجريبي ، فإن مشروع ويب كبير ليس أكثر من الكثير من خدمات الراحة هذه ، بالإضافة إلى مختلف البنية التحتية وقواعد البيانات والاتصالات والأدوات الوسيطة والجدولة. لا يزال تطور كل عنصر طفل يتبع العملية الأساسية هنا.
لخص
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون لمحتوى هذه المقالة قيمة مرجعية معينة لدراسة أو عمل الجميع. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل. شكرا لك على دعمك إلى wulin.com.