在我们的日常开发过程中,常常会涉及到修改class等文件时,需要重启项目。这不仅耗时,而且还耽误我们的进度。实际上,我们用idea时,可以用tomcat实现热部署而无需重启项目。具体设置如下。此处我用的tomcat版本为tomcat8.5.781。
(1)在idea中,找到tomcat的配置编辑文件,即为(Edit Configrations)
(2) 打开edit configurations,找到deployment页,add(添加)具体的exploded的war包工程。(热部署添加的项目必须是exploded的war包工程)
(3)在edit configurations,找到server页。将其中的"On 'Update' action" 和"On frame deactivation"分别设置成"Update classes and resources"。然后点击"Apply"、"OK"即可。
按照上面的步骤设置成功之后,之后我们在修改了class等文件,可以不用再重启tomcat,直接运行即可验证修改内容了。