Java Spring Boot Devtools

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

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


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

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

compile("org.springframework.boot:spring-boot-devtools")

 

Java Spring Boot Devtools

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

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

IntelliJ Automake


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

 

ในเครื่อง Mac กด ⌘ shift + A แล้วพิมคำว่า Registry

IntelliJ resgistry

เปิดใช้ compiler.automake.allow.when.app.running โดยการเลือกจาก check box

IntelliJ Registry allow compile app running


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

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


Also published on Medium.