idea实现java热部署

实现JAVA热部署

对于Java应用程序来说,热部署就是在运行时更新Java类文件,无需重新启动应用。

第一种方法:添加依赖( 需手动编译)
idea实现java热部署
第二种方法:添加依赖(会重新加载整个应用)idea实现java热部署
第三种方法:安装JRebel插件(无需手动编译,不会重新加载整个应用,只加载修改类(当有错误时不会)。)idea实现java热部署idea实现java热部署
等待install安装完成JRebel插件后,需**JRebel

**JRebel 需要去注册一个账号(https://jrebel.com/software/jrebel/trial/)idea实现java热部署
idea实现java热部署需**JRebel成功
idea实现java热部署
如果在操作过程中遇到没生效 可以将尝试idea清理缓存(点击菜单的File,Invalidate-caches按钮 弹出个警告自行选择。)
idea实现java热部署
左侧两个普通的运行和调试按钮是无法启动JRebel的。我们使用JRebel启动服务,服务启动成功后会有如下提示。

idea实现java热部署
如果没有生效
idea实现java热部署
idea实现java热部署
全局配置
idea实现java热部署
idea实现java热部署