首页 > 其他分享 >IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别

时间:2022-12-16 11:01:19浏览次数:75  
标签:1.4 springboot 手动 idea 默认 点击 war 加载


目录

​​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项目如下图

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_热加载

创建springboot项目如下图

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_spring_02

1.3 idea webapp配置tomcat并启动 

​​javascript:void(0)​​

1.4Tomcat部署时war和war exploded区别

​​javascript:void(0)​​

2、注意:只对调试模式有效,对运行模式无效

以下4类配置,只对调试模式有效,对运行模式无效

调试模式 ↓

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_ide_03

运行模式 ↓

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_spring_04

3 javaEE项目配置热交换

3.1手动点击构建

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_热加载_05

3.1.1测试demo

改代码之前

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_ide_06

访问

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_热加载_07

改代码后

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_ide_08

点击构建项目

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_热加载_09

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_热加载_10

提示 1个类重新加载

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_热加载_11

 重新访问

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_热加载_12

3.2 手动点击调试按钮

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_ide_13

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

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_ide_14

3.3 手动点击更新按钮热

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_spring_15

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

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_spring_16

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

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_ide_17

3.3.2 对于部署方式:war

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

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_热加载_18

3.4 配置idea框架停用时(失去焦点时)自动热加载

上面的方式还是不够方便,come on

 框架停用时指的是当idea失去焦点时。比如单击任务栏、切换其他窗口

3.4.1对于部署方式:war exploded(默认),选择更新类和资源(默认为不执行任何操作)

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_热加载_19

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

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_spring_20

4.springboot项目配置热加载

4.1 手动点击构建

同3.1

4.2 手动点击调试按钮

不支持

4.3 手动点击更新按钮热

选择更新类和资源(默认为不执行任何操作)

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_热加载_21

4.4 配置idea框架停用时(失去焦点时)自动热加载

选择更新类和资源(默认为不执行任何操作)

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_ide_22

4.4.1 测试

修改前代码

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_spring_23

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_热加载_24

访问controller

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_热加载_25

批量日志

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_spring_26

修改后

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_spring_27

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_ide_28


 

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

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_spring_29


 

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

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_ide_30

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

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_ide_31

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)1.4Tomcat部署时war和war exploded区别_spring_32

测试代码

 ​​https://gitee.com/lishuoboy/lishuoboy-springboot​


标签:1.4,springboot,手动,idea,默认,点击,war,加载
From: https://blog.51cto.com/lishuoboy/5946955

相关文章