如何使用IDEA进行热部署项目

上一篇写了一篇有关于使用IDEA创建一个ssm框架的小项目.

一般服务器(比如tomcat,jboss等)启动以后,我们还需要进一步修改java代码,或者是jsp代码。一般来说,改完重启以后才会生效。但如果配置了服务器的热部署,就可以改完代码后立即生效,而不是重启服务器再生效。这样就会节省大量时间!

1、首先设置项目的发布模式
run-edit configurations-Deployment
发布模式改成exploded模式而不是war模式
在这里插入图片描述
这里简单说一下exploded和war模式的区别:

war模式:idea每次重启之后,都会将工程打成一个war包,在targert目录下有,在将这个war推到tomcat(或其他服务器)下,而exploded模式是将编译好的文件的位置关系推到服务器上,这个模式下,target下面是没有生成的war包的。

2、run-edit configurations-server
在这里插入图片描述
目前有两个选项:

On Update action : 顾名思义,当代码改变的时候,需要IDEA为你做什么;

On Frame deactivation : 当失去焦点(比如你最小化了IDEA窗口),需要IDEA为你做什么。

3、同时按住Shift+Ctrl+A 输入Registry,找到compiler.automake.allow.when.app.running 勾上,然后点击close按钮关闭
在这里插入图片描述

4、设置自动编译项目
File-settings
在这里插入图片描述
最后使用debug模式启动项目吧,是不是比之前快了很多,不需要在重启服务器了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值