Trang chủ » Blog » Hot Reload với dự án Spring Boot trên IntelliJ

Hot Reload với dự án Spring Boot trên IntelliJ

bởi CodeGym | 06/12/2023 17:30 | Blog

Giới thiệu

Hot Reload là tính năng tự động chạy lại dự án với bất kì sửa đổi nào vào mã nguồn. Lập trình viên không phải chạy lại dự án một cách thủ công.

Cách thực hiện

Bước 1 — Bổ sung gói thư viện spring-boot-devtools

Đối với dự án dùng Gradle:

compile group: 'org.springframework.boot', name: 'spring-boot-devtools'

Đối dự án dùng với Maven:

<dependency>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-devtools</artifactid>
</dependency>

Bước 2 — Cấu hình IntelliJ

  1. Mở mục Settings (Hoặc Preferences trên MacOS) → Build-Execution-Deployment → Compiler
  2. Bật chế độ Build Project Automatically
  3. Bấm tổ hợp phím Ctrl+Shift+A (Windows) hoặc Cmd + Shift + A (MacOS), tìm Registry. Khi hộp thoại Registry hiển thị thì kích hoạt (enable) cấu hình compiler.automake.allow.when.app.running

Bước 3 — Khởi động lại IntelliJ và thưởng thức

Chú ý:

Một số tình huống có thể xảy ra khi sử dụng tính năng Hot Reload là lỗi chạy lại nếu có sử dụng@Autowired trong mã nguồn Spring. Cách giải quyết: dùng phương pháp inject qua contructor thay vì @Autowired .

Author: Đặng Huy Hòa

Đăng ký nhận bộ tài liệu học Java trên 2 trang giấy tại đây

Xem thêm: Java Coding Bootcamp là gì? Tổng quan về Java Coding Bootcamp

Tags:

0 Lời bình

Gửi Lời bình

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

BÀI VIẾT LIÊN QUAN

BẠN MUỐN HỌC LẬP TRÌNH?

GỌI NGAY

098 953 44 58

Đăng ký tư vấn lộ trình học lập trình

Đăng ký tư vấn, định hướng lộ trình học và giải đáp các thắc mắc về ngành nghề – Miễn phí – Online.

13 + 8 =

TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM
TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM