使用idea自带插件进行项目热部署

本文介绍了如何利用IDEA内置的热部署功能,避免因项目规模增大导致的长时间重启等待。只需简单设置,即可实现代码修改后快速生效,提高工作效率。通过开启'Reload classes after compilation'并配置自动编译,修改后无需手动构建,只需切换窗口通知IDEA完成更新。但需要注意,新增类、方法或修改类名、方法名及资源文件仍需重启。

AI 驱动代码审查实战

Claude code-review 插件深度解析,把 AI 智能审查接进 CI/CD 流水线

在项目开发中,我们经常需要修改代码后重新启动项目进行调试。在项目小的时候,重启速度很快,但是随着项目中的代码越来越多,项目启动的速度就会越来越慢,就会导致我们无意义的等待。

为了提高工作的效率,能够早点下班,就需要有一种方法让项目修改了代码后快速启动。这时候我们就想到了热部署,热部署的工具有很多,像spring-boot提供的 spring-boot-devtools,还有  JRebel等第三方的

工具,这些热部署工具需要安装单独的插件,使用比较麻烦。

有没有更方便的工具呢,答案是有的,如果你使用的是宇宙第一Java开发工具idea,就可以使用idea自带的热部署工具。

使用方式如下:

首先打开idea的Setting找到HotSwap选项选中Reload classes after compilation 中的always,然后保存就可以了。

完了?是的,这就完了,很方便。

接下来修改代码后只需要重新Build下项目就可以了。

我修改了一个类,Build Project后也只是重新加载修改的类。可以看到提示只有一个类被重新加载了,就不用重新再去启动项目了。速度蹭蹭蹭的往上涨。

但是这样还需要手动的去点击构建项目,还是麻烦,既然要懒就懒到底,接下来我们把手动点击的步骤也去掉,让idea自动编译。

 

 

打开编辑配置窗口,选中上图中红框中的选项,选择为Update classes and resource,注意两个都要选,然后保存。

接下来我们修改代码看看效果

修改前返回的是 test hot swap 

修改后返回 test hot swap auto 

修改后看着屏幕发现idea没反应,没有自动加载,这是为啥,因为这个时候idea不知道你是否修改完了,需要你给idea发个消息告诉idea修改完了,你重新加载吧。

发送消息很简单,就是把idea窗口切换一下,什么意思呢。就是把idea窗口缩小,让它不在屏幕的最前面就可以了,专业点说法就是让idea窗口失去焦点,然后再切换回来,就可以看到修改的类自动加载了。

提示:如果是新增了类,方法或者是修改了类名和方法名和资源文件,还是需要重新启动,idea自带的热部署功能还是比较薄弱。

到此我们使用idea自动插件进行项目的热部署大功告成。

 

AI 驱动代码审查实战

Claude code-review 插件深度解析,把 AI 智能审查接进 CI/CD 流水线

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值