我有一个使用Intellij IDE运行正常的Spring Boot应用程序。即我启动了具有main方法并委托给SpringApplication.run的Application类。一切都很好,除了热部署。当我改变源代码时,我被迫重新启动应用程序。即使我在调试模式下启动应用程序,我也看不到热部署工作。我可以看到Intellij的调试设置启用了热部署。
我的观察表明,当我运行Spring Boot应用程序时,所使用的类路径是:
/projects/MyProject/classes/production/....
当我更改代码时,classes/production
目录下的文件没有得到更新。Intellij IDE编译文件,但不会更新classes/production
目录。我如何在IntelliJ IDE中为Spring Boot启用热部署?