Idea 热部署——Tomcat中配置On Update action和On frame deactivation

先介绍下两个选项的区别

On Update action

解释作用

当手动触发更新操作时,idea要做的事

Update resources

更新静态资源文件,如html css js等

Update classes and resources和静态资源文件

更新java类,jsp和静态资源文件

Redeploy

重新部署,删除war包,重新创建并部署war包,但不重启服务器

Restart server

重启服务器,以上所有都更新

On frame deactivation

解释作用

当idea失去焦点时,idea要做的事

例如切换到其他窗口,最小化idea等

一般设置为Do nothing ,因为开发过程中难免会不停的切换窗口,如果每失去一次焦点,idea就重新加载文件,这给cpu造成了很大的负担。

Do nothiing

什么都不做

热部署的具体过程

首先设置完上面的选项(On Update action和On frame deactivation)

推荐这样设置

当手动更新时:更新java类,jsp和静态资源文件

当失去焦点时:什么都不做,因为开发过程中难免会不停的切换窗口(聊天,搜索等),如果每失去一次焦点,idea就重新加载文件,这给cpu造成了很大的负担。

.

.

通过debug按钮进入热部署状态

.

当更新完java代码或jsp或静态资源文件后,手动点击更新 出现绿色提示,则更新完成。

注意:

如果On frame deactivation设置为Update classes and resources,则不需要手动点击,只要idea失去焦点,就会更新文件。

新建不是更新,新建java文件不会更新,需要重新部署或重启服务器

但新建的静态资源文件可以采用上述方式更新

如果选中了这个按钮,在手动更新的时候,会再次询问执行什么操作

这里选不再询问即可

你可能感兴趣的:(Idea 热部署——Tomcat中配置On Update action和On frame deactivation)