IDEA 服务器热部署图文详解(On Update action/On frame deactivation)

 更新时间:2023年03月03日 14:22:12   作者:何苦->  
这篇文章主要介绍了IDEA 服务器热部署详解(On Update action/On frame deactivation),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

配置属性:

On Update action:当代码改变的时候,Idea执行什么操作;

-Update resource:如果有更新,并且更新资源为(*.jsp,*.xml,不包括java文件),就会立即生效

-Update classes and resources:如果发现有更新,并且更新资源为(资源文件或Java文件),就会立即生效

 注:在正常运行模式下,修改java文件也不会立即生效;而在debug模式下,就会立即生效;这两种模式下,修改resource资源文件都是可以立即生效的。

-Redploy:重新部署,只是把原来的war包删除,不重启服务器

-Restart:重启服务器(一般几乎不使用)

On Frame deactivation:当失去焦点(不停留在idea里面),idea执行什么操作;

-Do nothing:不做任何事情(推荐使用)

-Update resource:类似于前文

-Update classes and resource:类似于前文

部署方式:

其一:如果我们是通过“war exploded”方式进行部署;

1.打开tomcat的相关配置,右上角Edit Configurations,找到tomcat的配置项

2.在配置项中找到“如上”两个配置属性,进行修改即可

其二:如果我们是通过“war”包方式进行打包的;操作步骤如上(省略)

注:在On Update action和On Frame deactivation中的选项中没有:Update resources和Update resources and classes,取代使用Hot Swap Classes选项参数,本质是一样的。

尾声:无论上述采用哪种打包方式还是使用哪种属性配置,都需要启用IDEA的自动编译功能,在 Other Setting中找到settings for new project,然后找到Build,Execution,Deployment=》Compile,勾选Build Project automatically。

到此这篇关于IDEA 服务器热部署详解(On Update action/On frame deactivation)的文章就介绍到这了,更多相关idea服务器热部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot实现连接nacos并支持多环境部署

    SpringBoot实现连接nacos并支持多环境部署

    这篇文章主要介绍了SpringBoot实现连接nacos并支持多环境部署方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • 利用Java实现在线图片URL转换为Base64以及反向解析成图片

    利用Java实现在线图片URL转换为Base64以及反向解析成图片

    Base64 是一种将二进制数据编码为 ASCII 字符串格式的方法,常用于在网络中安全传输图片、文件等内容,本文给大家介绍了如何利用Java实现在线图片URL转换为Base64以及反向解析成图片,文章有相关的代码和图文供大家参考,需要的朋友可以参考下
    2025-03-03
  • Maven默认中央仓库(settings.xml 配置详解)

    Maven默认中央仓库(settings.xml 配置详解)

    这篇文章主要介绍了Maven默认中央仓库(settings.xml 配置详解),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • SpringCloud Hystrix熔断器使用方法介绍

    SpringCloud Hystrix熔断器使用方法介绍

    通过hystrix可以解决雪崩效应问题,它提供了资源隔离、降级机制、融断、缓存等功能。接下来通过本文给大家分享SpringCloud集成Hystrix熔断,感兴趣的朋友一起看看吧
    2023-03-03
  • Java实现的日期处理类完整实例

    Java实现的日期处理类完整实例

    这篇文章主要介绍了Java实现的日期处理类,结合完整实例形式分析了Java针对日期的获取、运算、转换等相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • Mybatis多参数及实体对象传递实例讲解

    Mybatis多参数及实体对象传递实例讲解

    在使用Mybatis的时候,经常会有各种各样的参数传递,不同类型,不同个数的参数,下面小编通过例子给大家讲解下Mybatis多参数及实体对象传递,一起看看吧
    2016-12-12
  • MyBatis-Flex 逻辑删除的用法小结

    MyBatis-Flex 逻辑删除的用法小结

    本文主要介绍了MyBatis-Flex 逻辑删除的用法小结,主要介绍了@Column注解使用及UpdateChain工具类介绍,具有一定的参考价值,感兴趣的可以了解一下
    2025-02-02
  • java集合 ArrayDeque源码详细分析

    java集合 ArrayDeque源码详细分析

    ArrayDeque是一种以数组方式实现的双端队列,它是非线程安全的。下面小编和大家一起学习一下
    2019-05-05
  • 利用Thumbnailator轻松实现图片缩放、旋转与加水印

    利用Thumbnailator轻松实现图片缩放、旋转与加水印

    java开发中经常遇到对图片的处理,JDK中也提供了对应的工具类,不过处理起来很麻烦,Thumbnailator是一个优秀的图片处理的开源Java类库,处理效果远比Java API的好,这篇文章主要介绍了利用Thumbnailator如何轻松的实现图片缩放、旋转与加水印,需要的朋友可以参考下
    2017-01-01
  • java创建excel示例(jxl使用方法)

    java创建excel示例(jxl使用方法)

    Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新 已经存在的Excel文件。下面是使用方法,包括去掉网格线、字体设置、单元格设置、对齐方式等设置
    2014-03-03

最新评论