يهدف Spring Boot إلى أن يكون جاهزًا للإنتاج افتراضيًا. هذا يعني أنه يأتي مع إعدادات افتراضية مفيدة خارج الصندوق والتي قد يتم تجاوزها ، إذا لزم الأمر. بشكل افتراضي ،Spring Boot يوفر Apache Tomcat build.
هل Tomcat مضمن في حذاء الربيع؟
العديدتتضمن مبتدئين Spring Boot حاويات افتراضية مضمنة. بالنسبة لتطبيقات Servlet Stack ، تتضمن شبكة spring-boot-starter-web Tomcat من خلال تضمين Spring-boot-starter-tomcat ، ولكن يمكنك استخدام spring-boot-starter-jetty أو spring-boot-starter-underow بدلاً من ذلك.
لماذا تم تضمين حذاء الربيع Tomcat؟
على سبيل المثال ، بالنسبة لتطبيق Spring Boot ، يمكنكإنشاء جرة تطبيقتحتوي على Tomcat المضمّن. يمكنك تشغيل تطبيق ويب كتطبيق Java عادي! يشير الخادم المضمن إلى أن وحدتنا القابلة للنشر تحتوي على ثنائيات للخادم (على سبيل المثال ، tomcat. jar).
كيف يعمل جهاز Tomcat المدمج في التمهيد الربيعي؟
Spring Boot يحتوي على Tomcat الكامل من الداخل.يبني ما يسمى بوعاء الدهون مع كل ما هو مطلوب بداخله. لست بحاجة إلى تثبيت Tomcat في نظامك. راجع للشغل: Spring Boot يدعم أيضًا خوادم التطبيقات الأخرى مثل Jetty
هل يمكن تشغيل التمهيد الربيعي بدون Tomcat؟
لن يتضمن التمهيد الربيعي tomcatالمدمج إذا لم يكن لديك تبعيات Tomcat على مسار الفصل. يمكنك عرض هذه الحقيقة بنفسك في الفصل EmbeddedServletContainerAutoConfiguration الذي يمكنك العثور على مصدرههنا