Berbagi teknologi

IDEA mengimplementasikan penerapan panas

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Apa itu penerapan panas? Hot Deployment artinya seluruh aplikasi tidak perlu dihentikan atau di-restart saat aplikasi sedang berjalan.server , Anda dapat menerapkan kode, sumber daya, atau file konfigurasi baru agar segera efektif. Metode penerapan ini membantu meningkatkan efisiensi pengembangan dan ketersediaan sistem.

Dengan penerapan panas, ketika bagian tertentu dari kode diubah, konten tambahan dapat dikompilasi dan diterapkan secara otomatis tanpa memulai ulang proyek. Cukup segarkan browser Anda untuk melihat efek dari kode yang diperbarui. Sangat meningkatkan efisiensi pengembangan dan menyederhanakan waktu tunggu.

Bagaimana cara menerapkan penerapan panas? Di IntelliJ IDEA, ada beberapa cara umum untuk mengimplementasikan hot deployment:

  1. Kompilasi dan penerapan otomatis: IDEA mendukung fungsi kompilasi dan penerapan otomatis secara default. Saat Anda mengubah kode, IDEA secara otomatis mengkompilasi file yang dimodifikasi dan menyebarkannya ke aplikasi yang sedang berjalan. Pastikan kompilasi otomatis diaktifkan di pengaturan proyek.
  2. Gunakan plug-in JRebel: JRebel adalah alat penerapan panas yang umum digunakan yang dapat langsung melihat efek perubahan kode tanpa memulai ulang aplikasi. Di IDEA, Anda dapat menginstal plug-in JRebel dan mengonfigurasi proyek sesuai dengan dokumentasi untuk mengaktifkan hot deployment.
  3. Sepatu bot musim semi Alat Pengembangan : Jika Anda menggunakan Spring Boot, Anda dapat menggunakan fungsi hot deployment yang disediakan oleh Spring Boot DevTools.Tambahkan Spring Boot DevTools ke dependensi proyek dan pastikan itu ada di IDEAAktifkan kompilasi otomatis

yang digunakan dalam artikel ini adalahSpring Boot DevTools.Versi perangkat lunak IDEA adalah 2023.2.3.

Langkah 1: Perkenalkan dependensi

Perkenalkan ketergantungan spring-boot-devtools ke dalam file pom.xml di proyek maven.

Bahasa kode: html

menyalin

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-devtools</artifactId>
  4. <scope>runtime</scope>
  5. <optional>true</optional>
  6. </dependency>

Langkah 2: Tulis konfigurasi

Tulis konfigurasi dalam file yml.

Bahasa kode: html

menyalin

  1. spring:
  2. devtools:
  3. restart:
  4. enabled: true

Langkah 3: Siapkan fungsi kompilasi otomatis proyek (kompilasi statis)

1. Penerapan panas dari proyek saat ini

Tombol kanan mouse: File --&gt; Pengaturan --&gt; Build,Exec.... --&gt; compiler --&gt; Periksa proyek Build secara otomatis. seperti yang ditunjukkan gambar.

 

26e991e237e4dfb810d269ce54aee854.png

Membangun proyek secara otomatis: Kemas proyek secara otomatis dan klik Terapkan.

2. Hot deploy proyek yang baru dibuat (dapat dihilangkan)

Tombol kanan mouse: File --&gt; Pengaturan Proyek Baru --&gt; Pengaturan untuk Proyek Baru --&gt; Pengaturan --&gt; Build,Exec.... --&gt; compiler --&gt; 勾选Membangun proyek secara otomatis.seperti yang ditunjukkan gambar.

 

0fbe8f5d96f29b44aeaa1e05fe564bda.png

Langkah selanjutnya sama seperti di atas, tidak ada tangkapan layar yang disertakan di sini.

Langkah 4: Aktifkan penerapan hot running (kompilasi dinamis)

Tombol kanan mouse: File --&gt; Pengaturan --&gt; Pengaturan Lanjutan --&gt; Centang Izinkan pembuatan otomatis untuk memulai genap.....

 

5f5192a1e3eead141fe2f979ae56886c.png

Klik Terapkan.

Setelah mengubah kode proyek, kembali ke halaman dan segarkan untuk melihat efek penerapan panas.