"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تنفيذ التعليمات البرمجية بعد تهيئة Spring Boot؟

كيفية تنفيذ التعليمات البرمجية بعد تهيئة Spring Boot؟

تم النشر بتاريخ 2024-11-07
تصفح:564

How to Execute Code After Spring Boot Initialization?

تنفيذ التعليمات البرمجية بعد تهيئة التمهيد الربيعي

في تطبيقات Spring Boot، قد تواجه مواقف حيث تحتاج إلى تنفيذ وظائف محددة بعد تهيئة التطبيق. غالبًا ما يكون هذا ضروريًا لمراقبة المهام أو تنفيذ إجراءات أخرى بمجرد أن يعمل التطبيق بكامل طاقته. تستكشف هذه المقالة حلاً لهذا التحدي من خلال استخدام حدث ApplicationReadyEvent.

الحل باستخدام ApplicationReadyEvent

لتنفيذ التعليمات البرمجية بعد تهيئة Spring Boot، يمكنك الاستفادة من فئة ApplicationReadyEvent. يتم تشغيل هذا الحدث بعد تهيئة جميع الوحدات، وتمهيد التطبيق بالكامل. من خلال الاشتراك في هذا الحدث، يمكنك تشغيل التعليمات البرمجية المطلوبة عندما يكون التطبيق جاهزًا لمعالجة طلبات HTTP.

يوضح مقتطف التعليمات البرمجية التالي كيفية استخدام ApplicationReadyEvent:

@EventListener(ApplicationReadyEvent.class)
public void doSomethingAfterStartup() {
    System.out.println("hello world, I have just started up");
}

سيُخرج هذا الرمز "مرحبًا بالعالم، لقد بدأت للتو" إلى وحدة التحكم عندما يكمل تطبيق Spring Boot عملية التهيئة ويصبح مباشرًا. يضمن هذا الأسلوب أن أي تعليمات برمجية تحتاج إلى تنفيذها بعد التهيئة سيتم تشغيلها بعد حل جميع التبعيات وتشغيل التطبيق بكامل طاقته.

التوافق

تم اختبار الحل المقدم باستخدام ApplicationReadyEvent والتحقق منه العمل مع إصدار Spring Boot 1.5.1.RELEASE. ومع ذلك، فمن الضروري ملاحظة أن التوافق قد يختلف باختلاف إصدارات Spring Boot.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3