我目前正在从事大型Spring Boot项目,该项目大约需要1分钟才能启动。调试时,如果我在某些类中进行了某些更改,则必须再次重新启动整个应用程序。
有什么办法可以只重新加载在调试Intellij时已更新的类(和bean),以便可以快速查看正在运行的应用程序中的那些更改?
答案 0 :(得分:1)
是的,
正如Intellij Idea所说:
重新加载更改的类要重新加载更改的类
执行以下操作之一:
在主菜单上,选择“运行”。重新加载更改的类。
在主菜单上,选择“生成” |“选择”。编译“ class_name”以在调试期间重新编译更改的类。
在“重新加载更改的类”对话框中,确认重新加载。结果显示在“消息”工具窗口中。
配置重载行为要配置重载行为
在主菜单上,选择“文件” |“文件”。设置,然后在“构建,执行,部署”下展开“调试器”节点。
打开HotSwap页面。
在编译后单击“重新加载类”组中的单选按钮之一。您可以选择始终重新加载类,之后再重新加载 确认,或者永远不要这样做。
参考 https://www.jetbrains.com/help/idea/2017.3/reloading-classes.html