Tôi đang sử dụng IntelliJ với Tomcat 6 để chạy một ứng dụng Spring Java EE. Thay vì triển khai chiến tranh đã biên soạn, tôi đã chọn sử dụng triển khai chiến tranh bùng nổ, do đó cho tôi tùy chọn để hotswap một số lớp và JSP.Sự khác nhau giữa "Redeploy" và "Restart Server" trong IntelliJ là gì?
Tuy nhiên, ngoài "Lớp học cập nhật" và "Lớp học và tài nguyên cập nhật", IntelliJ cũng cho phép người dùng "Redeploy" và "Restart Server" trên hành động cập nhật. Sự khác biệt giữa hai lựa chọn này là gì?
Nếu tôi thay đổi chữ ký của phương thức trong lớp, hoặc nếu tôi thực hiện thay đổi trong tệp Springconfig.xml, tôi có cần phải khởi động lại máy chủ hoặc là quá trình triển khai lại đủ không? Tôi đã nhận thấy rằng tôi không thể chỉ đơn giản là hotswap lớp học có chữ ký chức năng hoặc chú thích liên kết với họ đã được sửa đổi.