IDEA热部署配置详细教程

 更新时间:2020年10月23日 09:04:38   作者:WeiMJ_  
这篇文章主要介绍了IDEA热部署配置详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一、解释

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

二、好处

  •  在开发过程中,修改代码后不需要重启项目,就能看到效果,大大提高了开发效率。
  • 在生产环境上运行的程序,可以在不停止运行的情况下进行升级,不影响用户的使用,提升了用户体验感。
  • Tomcat运行多个项目时,不会因Tomcat的停止,而停止了其他的项目。

 三、IDEA热部署配置

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

①传统的Web应用,依赖Tomcat的Web容器运行。
②SpringBoot程序,内嵌运行环境。
以下主要记录传统的Web应用的Tomcat热部署在IDEA开发工具下的热部署配置过程:(后续涉及到其他程序时,再进行更新)

<一>Tomcat热部署

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

在这里插入图片描述

添加Tomcat

在这里插入图片描述

选择新增的Tomcat,点击Deployment,可选择“+”进行添加,也可根据底部的提示,进行添加。
选择要部署的war包,此处要注意:热部署必须要选择带有exploded的war包。

在这里插入图片描述

切换回Server,按照下图进行配置。

在这里插入图片描述

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

在这里插入图片描述

项目启动完成后,左下角会出现一个class reload 的提示,出现这个提示就说明我们的热部署已经完成。
如果,想要马上生效的话,也可点击下图标注的按钮,或者使用快捷键Ctrl+F10 来完成热部署。

在这里插入图片描述

选择 “Update classes and resources”。

在这里插入图片描述

PS:IDEA的热部署不一定是绝对实时的,可能会存在延时,如果我们的手速较快的话,可能会出现延时,没有马上生效,耐心等待一下,不要怀疑热部署没有配置成功哟!

总结

到此这篇关于IDEA热部署配置详细教程的文章就介绍到这了,更多相关IDEA热部署配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JavaMail实现邮件发送的方法

    JavaMail实现邮件发送的方法

    这篇文章主要介绍了JavaMail实现邮件发送的方法,实例分析了java实现邮件发送的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • logback配置中变量和include的应用方式

    logback配置中变量和include的应用方式

    这篇文章主要介绍了logback配置中变量和include的应用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • java读取证书公钥的实现

    java读取证书公钥的实现

    这篇文章主要介绍了java读取证书公钥的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Java中的任务调度框架quartz详细解析

    Java中的任务调度框架quartz详细解析

    这篇文章主要介绍了Java中的任务调度框架quartz详细解析,Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制,需要的朋友可以参考下
    2023-11-11
  • Java通俗易懂系列设计模式之适配器模式

    Java通俗易懂系列设计模式之适配器模式

    这篇文章主要介绍了Java通俗易懂系列设计模式之适配器模式,对设计模式感兴趣的同学,一定要看一下
    2021-04-04
  • java字符串格式化(String类format方法)

    java字符串格式化(String类format方法)

    这篇文章主要介绍了java字符串格式化(String类format方法),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换操作

    FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换操作

    这篇文章主要介绍了FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • Java nacos动态配置实现流程详解

    Java nacos动态配置实现流程详解

    使用动态配置的原因是properties和yaml是写到项目中的,好多时候有些配置需要修改,每次修改就要重新启动项目,不仅增加了系统的不稳定性,也大大提高了维护成本,非常麻烦,且耗费时间
    2022-09-09
  • Java使用Tess4J实现图像识别方式

    Java使用Tess4J实现图像识别方式

    这篇文章主要介绍了Java使用Tess4J实现图像识别方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • mybatis中mapper.xml文件的常用属性及标签讲解

    mybatis中mapper.xml文件的常用属性及标签讲解

    这篇文章主要介绍了mybatis中mapper.xml文件的常用属性及标签讲解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09

最新评论