最佳答案
我有一个用 IntellijIDE 运行良好的 Spring 引导应用程序。例如,我启动了 Application 类,其中包含委托给 SpringApplication.run 的 main 方法。除了热插拔之外,一切都很好。当我更改源代码时,我必须重新启动应用程序。即使我在调试模式下启动应用程序,我也看不到热交换工作。我可以看到 Intellij 的调试设置启用了热交换。
我的观察表明,当我运行 Springboot 应用程序时,使用的类路径是我的
/projects/MyProject/classes/production/....
当我更改代码时,classes/production
下的文件不会得到更新。Intellij IDE 编译文件,但不更新类/产品目录。如何使用 IntelliJIDE 进行热插拔来进行弹簧启动?