Spring Boot

Spring Boot DevTools

DevTools untuk pengembangan: live reload, restart otomatis, konfigurasi dev, remote debugging

15 pertanyaan wawancaraยท
Junior
1

Apa itu Spring Boot DevTools?

Jawaban

Spring Boot DevTools adalah modul pengembangan yang meningkatkan pengalaman developer dengan fitur seperti automatic restart (restart otomatis saat kode berubah), LiveReload (refresh browser otomatis), dan remote debugging. DevTools dinonaktifkan secara otomatis di production (terdeteksi melalui packaging JAR/WAR) untuk menghindari dampak pada performa. Dependency opsional ini mempercepat siklus pengembangan secara signifikan dengan mengurangi restart manual.

2

Fitur DevTools mana yang memungkinkan penyegaran otomatis browser?

Jawaban

LiveReload adalah server tertanam yang mendengarkan pada port 35729 dan memicu penyegaran otomatis browser setiap kali sebuah resource (HTML, CSS, JS, gambar) dimodifikasi di classpath. Berbeda dengan automatic restart yang me-restart konteks Spring, LiveReload berfokus pada aset front-end untuk umpan balik visual yang langsung. Ekstensi browser LiveReload harus dipasang untuk membangun koneksi WebSocket dengan server DevTools.

3

Bagaimana cara menambahkan Spring Boot DevTools ke proyek Maven?

Jawaban

DevTools ditambahkan sebagai dependensi Maven dengan optional scope dan true dalam konfigurasi. Optional scope memastikan DevTools tidak bersifat transitif ke proyek yang bergantung pada proyek Anda, sementara true memungkinkan pengecualian DevTools selama packaging produksi (spring-boot-maven-plugin dengan excludeDevtools). Perlindungan ganda ini memastikan DevTools tetap berada secara ketat di lingkungan pengembangan. Optional scope adalah best practice untuk dependensi yang khusus untuk pengembangan.

4

Bagaimana perilaku DevTools di produksi?

5

Apa keuntungan utama dari automatic restart DevTools?

+12 pertanyaan wawancara

Kuasai Spring Boot untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis