في هذه المقالة القصيرة ، سنغطي بعض الجوانب المثيرة للاهتمام لتكوين تطبيق Web Boot Spring. سنقدم بعض التكوينات الأكثر استخدامًا لتطبيقات الويب.
1. مقدمة
يأتي Spring Boot مع إمكانات البناء الذكية لإنشاء تطبيقات الويب أو المستقلة بسهولة. يمكن لـ Spring Boot أن يفعل الكثير بالنسبة لنا ، ولا حتى في حاجة إلينا لكتابة سطر من التعليمات البرمجية لتطبيقات الويب الخاصة بنا. في هذه المقالة ، سنقدم فقط عدد قليل من هذه التكوينات.
2. منفذ HTTP
واحدة من أكثر التكوينات شيوعًا لتطبيقات الويب هي رقم منفذ HTTP. يمكننا بسهولة تكوين رقم منفذ HTTP لتطبيقات الويب الخاصة بنا بالطرق التالية:
2.1 إعداد منافذ HTTP من خلال التكوين
للحصول على ملفات الخصائص:
server.port = 9001
لملفات YAML:
الخادم: المنفذ: 8083
2.2 قم بتعيين رقم منفذ HTTP بشكل برمجي
يمكننا أيضًا تعيين منفذ HTTP برنامجياً في صندوق الربيع:
ComponentPublic Class CustomConfiguration يشرب inserdservletcontainerCustomizer { /*** تخصيص {link configableMedDedServletContainer} المحدد. * * Param Container الحاوية لتخصيص */ Override Public Void تخصيص (ConfigableMedDedServletContainer Container) {Container.setport (9001) ؛ }} 3. مسار السياق
مسار السياق الافتراضي لتطبيقات Web Spring Boot هو "/" ، ويوفر SPRING BOOT خيار تعيين مسار السياق من خلال التكوين أو برمجيًا.
3.1 تعيين مسار السياق من خلال التكوين
للحصول على ملفات الخصائص:
server.contextpath =/javadevjournal
لملفات YAML:
الخادم: Context Path:/Javadevjournal
3.2 البرمجة لتعيين مسار السياق
يمكننا أيضًا تعيين مسار السياق برنامجياً في صندوق الربيع:
ComponentPublic Class CustomConfiguration يشرب inserdservletcontainerCustomizer { /*** تخصيص {link configableMedDedServletContainer} المحدد. * * Param Container الحاوية لتخصيص */ Override Public Void تخصيص (ConfigableMedDedServletContainer Container) {Container.setport (9001) ؛ Container.setContextPath ("/javadevjournal") ؛ }} 4. BasicerrorController
إذا كنت تستخدم تطبيق SPRING BOOT ، فيجب أن تكون على دراية بصفحة خطأ التسمية. إذا لم نحدد الفاصوليا المخصصة الخاصة بنا ، فسيقوم Spring Boot بتسجيل BascierrorController Bean تلقائيًا. يمكننا تخصيص هذه الفول عن طريق توسيع نطاق ErrorController.
ControllerPublic Class CustomErrorController تنفذ errorController {private static final string path = "/error" ؛ requestMapping (value = path) error error error () {return "errorHandling" ؛ } /*** إرجاع مسار صفحة الخطأ. * * return مسار الخطأ */ Override public string geterRorpath () {return path ؛ }} 5. تخصيص صفحة الخطأ
يوفر Boot Spring طريقة لاستخدام صفحة الخطأ المخصصة الخاصة بنا بناءً على رموز الخطأ. نحتاج إلى إضافة صفحة تعتمد على رمز الخطأ في دليل /خطأ ، وسيستخدم SPRING Boot الصفحة الصحيحة وفقًا لرمز الخطأ.
يمكننا استخدام HTML الثابت أو القوالب لإنشاء صفحات الأخطاء المخصصة لدينا. يجب أن يكون اسم الملف هو رمز الحالة الدقيق أو سلسلة Wildcard.
يمكننا استخدام هياكل مماثلة لتنظيم القوالب لدينا.
SRC/ +- Main/ +- Java/ | +<code source> +- الموارد/ +- public/ +- خطأ/ | +- 404.html +- <أصول عامة أخرى>
SRC/ +- Main/ +- Java/ | +<code source> +- الموارد/ +- public/ +- خطأ/ | +- 5xx.html +- <أصول عامة أخرى>
6. سجل التكوين
Boot Spring ليس له أي اعتماد ضروري على التسجيل (باستثناء واجهة برمجة تطبيقات التسجيل العامة). يستخدم SPRING BOOT LoggingSystem داخليًا لمحاولة تكوين السجلات بناءً على محتويات ClassPath.
يمكننا استخدام بادئة تسجيل الدخول.
logging.level.org.springframework.web = debuglogging.level.org.hibernate = خطأ
يمكننا استخدام أطراف تسجيل مختلفة (Logback ، Log4J2) في تطبيق Boot Spring.
لخص
في هذه المقالة ، نقدم تكوين تطبيق Web Boot Spring ، وهو أمر ضروري لإعداد تطبيق الويب الخاص بك بشكل صحيح أو لإعداده كما تريد. لمزيد من التفاصيل ، يمكنك دائمًا الرجوع إلى وثائق Boot Spring.
الرابط الأصلي: https://www.javadevjournal.com/spring-boot/spring-boot-web-application-configuration/
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.