网站首页 > java教程 正文
1. 概述
在日常开发中,我们需要经常修改 Java 代码,然后手动重启项目并验证修改后的效果。如果在项目不大时,重启速度比较快,等待的时间也比较短。但是随着项目逐渐变大,重启的速度变慢,等待时间 1-2 min 是比较常见的。
这样就导致我们开发效率降低,影响我们的下班时间,哈哈哈~那么是否有方式能够实现,在我们修改完 Java 代码之后,能够不重启项目呢?
答案是有的,通过热部署的方式。IDEA 提供了 HotSwap 插件,可以实现真正的热部署。
2.配置
- Ctrl +Alt +S 打开idea Settings
- 点击Build,Execution,Deployment->Debugger->hotSwap
- 将Reload classes after compilation选成Always
本地热部署
下面,我们来演示一下 HotSwap 插件的使用。
- Run 或者 Debug 运行 Spring Boot 应用。
- 修改代码方法。
- 【关键】我们现在仅仅需要修改一下 Java 代码,需要重新编译下代码。点击 IDEA 的菜单 Build -> Build Project,手动进行编译。(建议用快捷键实现编译Ctrl + F9)。
- 再次请求访问时,即发现代码修改已生效。
远程热部署
- idea连上远程服务地址和端口
- Ctrl+Shift+F9即可热部署修改后的代码到服务器
结论
IDEA 自带的热部署插件,基本就可以满足我们日常开发改动的需求了,大家快来试试吧。
猜你喜欢
- 2024-11-14 这3款Chrome插件不火,天理难容(chrome插件能做什么)
- 2024-11-14 都2020年了,这些6到起飞的idea插件你还没用过?
- 2024-11-14 你还在 Java 代码中写 set/get 方法?赶快试试这款插件吧!
- 2024-11-14 限时白嫖!分享10个 解放双手的 IDEA 插件,码农:工作效率瞬间翻倍
- 2024-11-14 Logstash Java Output 插件构建与使用
- 2024-11-14 Java,Lombok插件,@Data、@EqualsAndHashCode、@Accessors注解
- 2024-11-14 IDEA java开发工具插件推荐,有它效率提升10倍
- 2024-11-14 Zephyr是一个类似OSGI的Java插件框架
- 2024-11-14 种草 Vue3 中几个好玩的插件和配置
- 2024-11-14 这款 Chrome 插件,让你的项目联调 so easy
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)