idea热部署的配置与热键部署插件

Intellij idea 配置tomcat时,war和war exploded的区别;idea本地热部署的配置与热键部署插件JRebel的使用


1、war模式与war exploded模式

(1)war模式,这种可以称之为是发布模式,是先打成war包,将WEB工程以包的形式上传到服务器 ;
(2)war exploded模式,将WEB工程以当前文件夹的位置关系上传到服务器。是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署,这种方式支持热部署,一般在开发的时候也是用这种方式。

如果选用war exploded模式,什么都不选择重启项目的时候,会有以下四个选项
在这里插入图片描述
到底该点哪个相信困扰着很多小猿,以下是四个选项的含义以及使用场景:

(1)Update resources :更新的是资源文件(.jsp,.xml,*.html等,不包括java文件)
(2)Update classes and resources :同时更新包含java文件和资源文件
(3)Redploy : 重新部署,只是把原来的war删掉,不重启服务器
(4)Restart : 重启服务器

2、idea本地热部署配置

选用了war exploded模式,可以进行服务器热部署的配置,热部署就是你修改了web项目内容后不需要重启,如果发现有更新(同时包含java文件和资源文件),就会立刻生效。步骤如图,选择了之后的意思就是:

在这里插入图片描述


如果第二步没有图上那个,选这个“Update classes and resources”是一样的,配置好了之后,修改了项目只需要使用快捷键Ctrl+Shift+F9,就会自己部署,再刷新浏览器页面就好了。
注意:在运行模式下,修改resources资源文件可以立刻生效,而修改java文件时不会立刻生效的;而debug模式下,两种文件都可以立即生效。配置完热部署后或者选择了war模式而不是war exploded模式,再点重新运行就只剩下这两个选择了。

在这里插入图片描述

3、热键部署插件JRebel的安装与使用

不知道是不是我的姿势不对,配置完上面有时候可以有时候不行,这个插件还是贼好用的,修改项目内容(包括java代码,xml,以及前端页面)后不需要重启,刷新浏览器界面就能实时刷新。


安装与使用

从file—>settings—>plugs 里面搜索JRebel,找到后点击安装重启即可,如果不幸搜不到,那就去官网
下载后从本地引入插件。下面是如果搜不到的话的下载地址,或者官网。

插件下载地址:链接: https://pan.baidu.com/s/11X_pVUKR6rZGZ3rwnrJE8g 密码: 293e

由于这是一款收费的插件,科学的去使用它的方法能搜到很多,给大家找了一种

http://www.yq1012.com/things/5019.html

上面网址博客介绍了具体的配置方法,激活完之后就可以正常使用的,当我们修改项目后就不需要再重启了,大大大大大的节约我们的时间。

提示:配置好后JRebel应该会自己热部署,但是如果没有部署的话,使用快捷键Ctrl+Shift+F9,手动整一下就可以。

总结

jrebel支持包含资源和class的完全热部署远程热部署,idea自带的没有远程热部署资源文件的功能,至于本地热部署这两个有什么区别暂时还没有领悟。

作者:半边星
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。

posted @ 2021-12-13 11:09  半边星  阅读(1013)  评论(0编辑  收藏  举报