Tôi có một dự án khởi động mùa xuân nhỏ (từ khởi động mùa xuân-khởi động). Mọi thứ được cấu hình, tôi muốn sử dụng Spring-Boot-Devtools để tải lại tự động. Khi tôi khởi động dự án của tôi (mvn lò xo khởi động: chạy -X) từ git repo dir làm việc của tôi, tôi có thể thấy:Spring-Boot-Devtools không muốn tải lại quá trình (không nhận được classpath thích hợp?)
maven bản ghi:
DEBUG] Classpath cho quá trình chia hai: C: \ Users \ razor \ git \ spring-boot-starter \ target \ classes; ........
ok, đường dẫn có vẻ tốt. và sau đó ứng dụng các bản ghi:
2016-09-21 23: 47: 59,568 DEBUG 13.528 --- [restartedMain] .b.l.ClasspathLoggingApplicationListener: Ứng dụng bắt đầu với classpath: []
classpath trống rỗng? có lẽ đó là vấn đề mà Devtools không muốn tự động tải lại ứng dụng của tôi. Nhưng tại sao ?
Khi tôi sao chép thư mục dự án (không có thay đổi nào khác !!!) đến địa điểm khác, tải lại tác phẩm!
Maven (mvn lò xo khởi động: chạy -X):
[DEBUG] Classpath cho quá trình chia hai: C: \ Java \ workspace_rentit \ mục tiêu \ lớp mùa xuân-boot-starter2 \; .. ...
và sau:
2016-09-21 23: 40: 34,224 DEBUG 4060 --- [restartedMain] .blClasspathLoggingApplicationListener: ứng dụng bắt đầu với classpath [tệp:/C:/Java/workspace_rentit/spring-boot-starter2/target/classes /]
Tại sao có sự khác biệt? Chuyện gì vậy ? trong trường hợp thứ hai, tải lại các công trình.
không rõ ràng. artifact của tôi không phải là 'spring-boot- ....', dự án của tôi trong nhật thực vẫn là 'spring-boot-starter' nhưng điều duy nhất tôi phải thay đổi là tên FOLDER của dự án - nó không nên là ' spring-boot -.... 'tôi đoán? – razor