文章目录
热部署
热部署概念
热部署就是正在运行状态的应用项目,修改了其源码之后,在不重新启动的情况下能够自动把修改内容编译并部署到服务器上,使得修改立即生效。
热部署为了解决的问题有两个:
一是在开发的时候,修改代码后不需要重启应用就能看到效果,大大提升开发效率(方便开发调试);
二是生产上运行的程序,可以在不停止运行的情况下进行升级,不影响用户使用(不停服更新)。
本文主要介绍IDEA开发环境下依赖Tomcat服务器运行的Web项目热部署。
本地Tomcat热部署
该种热部署主要用于开发调试,在本地有Tomcat服务器。
1 右上角选择“Edit Configurations”
2 选择带exploded的war包(支持热部署)
3 配置服务器
4 debug运行,修改代码测试热部署
注意热部署成功的标志
远程Tomcat热部署
该种热部署主要用于对运行项目的维护更新,Tomcat服务器一般不在本地。
1 修改远程Tomcat服务器配置文件
在conf/tomcat-users.xml中添加以下内容:
注:用户名和密码可自定义,但与后文要对应。
<