针对Java web 项目idea的热部署

热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。平常我们一般改动Java文件,一般需要重新启动项目,比较耗费时间,希望文章可以帮助同学减少部署的时间;

一、file-project Structure

针对Java web 项目idea的热部署

二、project structure ->artifacts:需要热部署的话选择war exploded

    1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;

(2)war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。

(3)在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来


针对Java web 项目idea的热部署

三、点击配置按钮

针对Java web 项目idea的热部署

四、针对需要热部署的tomcate的热部署项目,配置update Action和 on frame deactivation

针对Java web 项目idea的热部署

五、启动项目就行了