我有一个可以在Intellij IDE上正常运行的spring boot应用程序。即我启动了Application类,该类具有委托给SpringApplication.run的主要方法。除热插拔外,其他所有功能都很好。更改源时,我不得不重新启动应用程序。即使以调试模式启动应用程序,我也看不到热插拔工作。我可以看到Intellij的Debug设置启用了热交换。
我的观察表明,当我运行springboot应用程序时,使用的类路径是
/ projects / MyProject / **classes / production /** ...。
classes/production当我更改代码时,下面的文件没有得到更新。Intellij IDE编译文件,但不更新类/生产目录。如何使用IntelliJ IDE进行热插拔以进行Spring引导?
classes/production
找出根本原因。这与Spring-boot无关。在更改常规的源文件时,不会自动编译文件。
重新编译更改的文件并交换它们:
Ctrl+Shift+F9
Cmd+Shift+F9