1、什么是热部署?有什么好处?
热部署就是正在运行状态的应用,修改了源码之后,在不重新启动的情况下能够自动把增量内容编译并部署到服务器上,使得修改立即生效。
作为一名 java 程序员,大家在调试 bug 的时候,改一次源码重启一次看看效果,重启的时候无聊抽根烟,重启总时间加起来一包烟估计都不够。
热部署不需要重启就能让修改生效,让你调试效率上升30%轻轻松松。
2、热部署如何实现?
针对 IntelliJ IDEA 编辑器,以前用 devtools,不稳定,不好用。
这里推荐使用 JRebel 插件,就是下面这个玩意儿。
支持普通运行、调试运行,配置也很简单。
具体配置方式参考 JRebel配置
修改代码后不会立即生效,可以用 Ctrl + F9 或者 Ctrl + Shift + F9 手动触发立即生效。