idea配置热部署

idea开启热部署

解释:热部署,即应用正属于运行状态时,我们对应用源码进行了修改更新,在不重新启动应用的情况下,可以能够自动的把更新的内容重新进行编译并部署到服务器上,使修改立即生效。

当前流行的JAVA程序主要有:

①传统的Web应用,依赖Tomcat的Web容器运行。
②SpringBoot程序,内嵌运行环境。

1.传统的Web应用

在IDEA的右上角顶部运行操作栏,点击Edit Configurations。

 更改配置

 配置完后,点击OK,然后启动Tomcat,修改文件试验热部署配置是否成功。

  项目启动完成后,左下角会出现一个class reload 的提示,出现这个提示就说明我们的热部署已经完成。

如果,想要马上生效的话,也可点击下图标注的按钮,或者使用快捷键Ctrl+F10 来完成热部署。

  选择 “Update classes and resources”。

 

 2.Spring boot程序热部署

在pom中添加如下配置

<!-- devtools 热部署依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
<!--      optional 表示依赖是否向下传递 true表示不向下传递  默认值是false向下传递      -->
            <optional>true</optional>
        </dependency>

开启自动编译(idea中的自动编译,只需设置一次)在文件-》设置中操作:选中下图红框中的选项:

 开启允许在运行中修改文件

  如果是2021版idea的话:在下图位置选中自动修改选项

 如果是以前idea版本:文件空白处点击Alt+Ctrl+Shift+/ 快捷键 选择弹框中的Registry弹出如下弹框,直接输入when.app.running 选中对应选项。

 至此热部署已经安装完毕。运行出现如下restartedMain 表示安装成功。

 

 

PS:IDEA的热部署不一定是绝对实时的,可能会存在延时

 

posted @ 2022-08-10 15:40  企业级理解  阅读(10019)  评论(0编辑  收藏  举报