أثناء التطوير ، في بعض الأحيان يكون من الضروري تنفيذ بعض التعليمات البرمجية المحددة عندما يبدأ التطبيق بأكمله في التشغيل ، مثل تهيئة البيئة ، وإعداد بيانات الاختبار ، إلخ.
في الربيع ، يمكنك استخدام تطبيق ApplicationListener لتنفيذ الوظائف ذات الصلة ، ولكن هناك اختلاف بسيط عند استخدامه مع SPRING Boot.
إنشاء applickListener
هنا ، خذ مثال ملء بعض بيانات الاختبار ، أولاً ، قم بتنفيذ فئة ApplicationStartup.
PublicClass ApplicationStartup تنفذ ApplicationListerener <IntextRefreshedEvent> {OverRidePublicVoidOnApplicationEvent (حدث contextrefreshedevent) {sourcerepository sourcerepository = event.getApplicationContext (). getBean (sourcerepository.class) ؛ المصدر ("Justice_eternal" ، "http://tieba.baidu.com/f؟kw=justice_eternal") ؛ sourcerepository.save (je) ؛}}لن يتم تنفيذ هذا النوع تلقائيًا ونحتاج إلى التسجيل.
تسجيل الكود الثابت
يحتوي SPRING BOOT على فئة springapplication ، وهو مدخل الحذاء الربيعي ويحتوي على جميع التكوينات.
@configuration@componentscan@enableautoconFigurationPublicClass webapplication {publicStaticVoidMain (string [] args) {springapplication springapplication = new SpringApplication (webapplication.class) ؛عيب الترميز الصعب هو أنه لا يمكن التمييز بين البيئة. عندما نحتاج إلى نشر التطبيق على بيئة الإنتاج ، نحتاج إلى تعديل الرمز.
ملف التكوين
يدعم SPRING BOOT وضع الملفات الشخصية ويتم تكوينه في التطبيق.
spring.profiles.active = dev
ثم قم بتكوين معلمات بيئة التطوير في Application-dev.properties.
أضف تكوينًا لتسجيل مستمع مخصص
context.listener.classes = cn.acgmo.applicationStartup
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.