IntelliJ IDEA热部署

IntelliJ IDEA热部署是啥意思呢?就是你改了JSP页面不需要重新启动服务,直接刷新网页就可以生效。但是有个地方需要注意一下,就是在选择程序包的时候需要选择exploded的包。

exploded war VS war二者的区别:

war模式:将WEB工程以包的形式上传到服务器(发布模式)

war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器(开发模式)
  1. war模式这种可以称之为是发布模式,这是先打成war包,再发布;

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

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

设置如下:

img

只有选择这种包的时候,才能看到需要的选项:

img

如果不是则如:

img

分享到: