IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)

目录

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汉化

我的已安装官方中文插件,文章内的截图都是中文的,汉化教程:https://blog.csdn.net/lishuoboy/article/details/105465428

1.2 idea的项目类型说明

创建maven webapp项目如下图

创建springboot项目如下图

1.3 idea webapp配置tomcat并启动 

https://blog.csdn.net/lishuoboy/article/details/116797358

1.4Tomcat部署时war和war exploded区别

https://blog.csdn.net/lishuoboy/article/details/117999929

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

9、相关文章

IDEA 配置 使用spring-boot-devtools进行热部署:

https://blog.csdn.net/lishuoboy/article/details/117134834

Intellij IDEA 4种配置热部署的方法  :

https://www.cnblogs.com/whatlonelytear/p/10370767.html

posted on 2021-06-17 11:22  小石头小祖宗  阅读(162)  评论(0)    收藏  举报  来源

导航