idea实现java热部署

实现JAVA热部署

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

第一种方法:添加依赖( 需手动编译)
在这里插入图片描述
第二种方法:添加依赖(会重新加载整个应用)在这里插入图片描述
第三种方法:安装JRebel插件(无需手动编译,不会重新加载整个应用,只加载修改类(当有错误时不会)。)idea实现java热部署_第1张图片idea实现java热部署_第2张图片
等待install安装完成JRebel插件后,需激活JRebel

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

idea实现java热部署_第7张图片
如果没有生效
idea实现java热部署_第8张图片
idea实现java热部署_第9张图片
全局配置
idea实现java热部署_第10张图片
idea实现java热部署_第11张图片

你可能感兴趣的:(java)