确保是Debug模式
注意:
上面还有个是:update resources,这个配置应该是只会更新JS和JSP这些,而不会重新编译class文件,
如果选择update classes and resources会重新编译java文件和JSP,js,相当于热部署。(这个有时候会报错不能删除jar包,多切换几次上面的更新的东西,也就是上面更新静态资源和更新java切换几次就好了。)
注意:
有时候发现没有上面的选项,原因是因为你在Deployment的选项中使用的是先将工程打成war包然后再去运行的
修改方式:
先删掉当前工程,再次添加,添加的时候选择Artiface(exploded的意思是发布目录,类似于将war打成包之后自动解压)
然后在Server中更改为:Update classes and resources
--------------------------------分割线------------------------------------------------
on ‘update‘ action:当用户主动执行更新的时候更新【快捷键是ctrl+F10】
参考:https://www.cnblogs.com/qlqwjy/p/8583339.html(【IDEA】IDEA设置修改完JS和JSP不用重启的办法(IDEA热部署))
感想:传统的java web真的很累人,不像springboot项目。。自动带有devtools。。只要更新代码就能热部署。无论你是在debug模式下,还是在运行模式下。
idea热部署
参考:https://cloud.tencent.com/developer/article/2357192 https://www.cnblogs.com/havenenjoy/p/9054952.html