1 ملف pom.xml
ملاحظة: بدأت وظيفة النشر الساخنة Spring-Boot-1.3
<!-إضافة التبعية-> <reperency> <roupiD> org.springframework.boot </groupid> <StifactId> spring-boot-boot-devtools </shintifactid> <!-اختياري = صحيح ، لن يتم تمرير التبعية ، يعتمد المشروع على devtools ؛ إذا كان المشروع الذي يعتمد على مشروع MyBoot يريد استخدام DevTools ، فيجب إعادة تقديمه-> <اختياري> صحيح </experial> </التبعية>
ملاحظة: يتم استخدام إضافة Spring-Boot-Maven-Plugin في المشروع بشكل أساسي في Eclipse ، ولا يلزم إضافته هذا التكوين في Idea.
<Nudgle> <uccedins> <sucplin> <roupiD> org.springframework.boot </rougeid> <StifactId> Spring-boot-maven-plugin </suntifactid> <fixment> <fork> true </fork> </configuration>
2 تغيير تكوين الفكرة
1) "ملف" -> "الإعدادات" -> "البناء ، التنفيذ ، deplyment" -> "برنامج التحويل البرمجي" ، تحقق من "إنشاء مشروع تلقائيًا".
2) تركيبة المفاتيح: "Shift+Ctrl+Alt+/" ، حدد "سجل" ، وحدد "Compiler.Automake.allow. when.app.running".
3 يعطل Chrome ذاكرة التخزين المؤقت
F12 أو "Ctrl+Shift+I" ، افتح أداة المطور ، وحدد "تعطيل ذاكرة التخزين المؤقت (بينما يكون DevTools مفتوحًا)" ضمن علامة التبويب "الشبكة".
التجديد:
intellij Idea 4 طرق لتكوين النشر الساخن
بعد النشر الساخن ، يمكنك تعديل الرمز ، يمكنك تحميل الكود الذي تم تغييره دون إعادة تشغيل الخادم.
النوع 1: تعديل تكوين الخادم بحيث تفقد نافذة IDEA التركيز ، وتحديث الفئات والموارد
تشغيل القائمة -> EditConfiguration ، ثم قم بتكوين الخادم المحدد ضمن علامة الخادم عند إلغاء تنشيط الإطار = فئات التحديث والموارد.
المزايا: بسيطة
العيوب: التحميل الساخن بناءً على JVM يدعم تعديل الكود فقط في كتل الطريقة. لا يتطلب الأمر سوى الحمل الساخن عندما تفقد الفكرة التركيز ، وسرعة التحميل البطيئة نسبيًا
النوع 2: استخدم حزمة جرة Springloaded
أ. قم بتنزيل حزمة JAR ، github: https://github.com/spring-projects/spring-loaded
ب. أضف معلمات بدء التشغيل VM عند بدء تشغيل التطبيق: -javaagent: /home/lkqm/.m2/repository/org/springframework/springloaded/1.2.7.release/spresloaded-1.2.7.release.jar -noverify
المزايا: يدعم أطر عمل SPRING Series بشكل جيد (باستثناء صندوق الربيع) ، ويدعم تعديل مستوى الأعضاء (أساليب الإضافة والحذف ، والحقول ، والشروط) ، ويدعم مجموعات قيمة التعداد.
العيوب: بالمقارنة مع المزايا
النوع 3: استخدم أدوات المطورين التي توفرها SPRING-BOOTOLS
يتم تقديم التبعيات التالية في مشروع SPRING-BOOT
<Rependency> <roupend> org.springframework.boot </groupId> <intifactid> spring-boot-devtools </shintifactid> </prement>
المزايا: بسيطة ، تدعم مشاريع الربيع ، ويدعم تعديل الأعضاء النشر الساخن.
العيوب: دعم مشاريع الربيع.
النوع 4: استخدم المكون الإضافي Jrebel لتحقيق النشر الساخن (المكون الإضافي مجاني لمدة 14 يومًا)
التثبيت عبر الإنترنت: ملف القائمة -> الإعداد -> المكون الإضافي ، انقر فوق أسفل مستودعات تصفح اليمين ، أدخل: jreble for intellij في الجزء العلوي من المربع المنبثق ، وحدد التثبيت.
المزايا: قوية ، ويدعم أطر عمل مختلفة ، وتوفر المكونات الإضافية IDE.
تعتمد الطرق الثلاثة الأخيرة على آلية تحميل الفصل لتحقيق التحميل الساخن. لذلك ، بعد تعديل الرمز ، يجب إعادة ترجمة الكود الحالي قبل أن يتمكن من تشغيل النشر الساخن. يدعم Eclipse التجميع التلقائي افتراضيًا ، بينما يتم إيقاف تشغيل التجميع التلقائي بشكل افتراضي. يمكنك تمكينه في الخطوات الثانية التالية:
لخص
ما سبق هو طريقة التكوين لـ Springboot في Idea Hot Deployment الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!