Automatic-Restart ด้วย Java Spring Boot Devtools

Java Spring Boot Devtools

Java Spring Boot Devtools เป็น tool ที่ทาง Spring Boot เพิ่มมา เพื่อช่วยในการทำงานสะดวกขึ้น

ในบทความนี้ จะเสนอส่วนที่ช่วยในการ auto-restart เวลาที่เราเปลี่ยนแปลง code ของเรา โดยที่ไม่ต้องไปเสียเวลากด restart application เหมือนเคย


ขั้นตอนต่อไปนี้สำหรับคนที่ใช้ IntelliJ และ Gradle

1. เพิ่ม “spring-boot-devtools" ไปใน build.gradle

Java Spring Boot Devtools

2. เปิด “Make project automatically" feature ใน IntelliJ

IntelliJ Automake
เลือก Compiler แล้วเลือกเปิดใช้ Make project automatically

3. เปิดใช้ registry “compiler.automake.allow.when.app.running"

IntelliJ resgistry
ในเครื่อง Mac กด + shift + A แล้วพิมคำว่า Registry
IntelliJ Registry allow compile app running
เปิดใช้ compiler.automake.allow.when.app.running โดยการเลือกจาก check box

4. หลังจากนั้น restart IntelliJ

เท่านี้การเปลี่ยนแปลง code ในครั้งต่อไป ก็ไม่จำเป็นต้องมา restart application เองอีกแล้ว อีกทั้งลดเวลานั้การเห็นการเปลี่ยนแปลงของ code ได้เร็วยิ่งขึ้นอีก


Originally published at HATORIZ.