目录
1、提前说明
1.1、idea汉化
1.2 idea的项目类型说明
1.3 idea webapp配置tomcat并启动
1.4Tomcat部署时war和war exploded区别
2、注意:只对调试模式有效,对运行模式无效
3 javaEE项目配置热交换
3.1手动点击构建
3.2 手动点击调试按钮
3.3 手动点击更新按钮热
3.3.1对于部署方式:war exploded(默认)
3.3.2 对于部署方式:war
3.4 配置idea框架停用时(失去焦点时)自动热加载
3.4.1对于部署方式:war exploded(默认),选择更新类和资源(默认为不执行任何操作)
3.4.2 对于部署方式:war,选择热交换类(默认为不执行任何操作)
4.springboot项目配置热加载
4.1 手动点击构建
4.2 手动点击调试按钮
4.3 手动点击更新按钮热
4.4 配置idea框架停用时(失去焦点时)自动热加载
4.4.1 测试
测试代码
9、相关文章
IDEA 配置 使用spring-boot-devtools进行热部署:
Intellij IDEA 4种配置热部署的方法 :
1、提前说明
1.1、idea汉化
我的已安装官方中文插件,文章内的截图都是中文的,汉化教程
1.2 idea的项目类型说明
创建maven webapp项目如下图

创建springboot项目如下图

1.3 idea webapp配置tomcat并启动
javascript:void(0)
1.4Tomcat部署时war和war exploded区别
javascript:void(0)
2、注意:只对调试模式有效,对运行模式无效
以下4类配置,只对调试模式有效,对运行模式无效
调试模式 ↓

运行模式 ↓

3 javaEE项目配置热交换
3.1手动点击构建

3.1.1测试demo
改代码之前

访问

改代码后

点击构建项目


提示 1个类重新加载

重新访问

3.2 手动点击调试按钮

提示选项:选择更新类和资源

3.3 手动点击更新按钮热

3.3.1对于部署方式:war exploded(默认)

配置执行更新的操作,选择更新类和资源(默认为重启服务器)。可以设置不显示对话框。

3.3.2 对于部署方式:war
配置执行更新的操作,选择热交换类(默认为重启服务器),可以设置不显示对话框。

3.4 配置idea框架停用时(失去焦点时)自动热加载
上面的方式还是不够方便,come on
框架停用时指的是当idea失去焦点时。比如单击任务栏、切换其他窗口
3.4.1对于部署方式:war exploded(默认),选择更新类和资源(默认为不执行任何操作)

3.4.2 对于部署方式:war,选择热交换类(默认为不执行任何操作)

4.springboot项目配置热加载
4.1 手动点击构建
同3.1
4.2 手动点击调试按钮
不支持
4.3 手动点击更新按钮热
选择更新类和资源(默认为不执行任何操作)

4.4 配置idea框架停用时(失去焦点时)自动热加载
选择更新类和资源(默认为不执行任何操作)

4.4.1 测试
修改前代码


访问controller

批量日志

修改后


点击任务栏,提示重新加载,点击重新加载

2个类重新加载(无需重新启动)

计数从351到了352,说明没有重启


测试代码
https://gitee.com/lishuoboy/lishuoboy-springboot










