使用JRebel 对java 应用热部署开发
使用JRebel 对java 应用热部署开发
- Java 热更新
Java 开发Web Server 相关经常被人吐槽修改代码需要重启服务器,非常不方便,JRebel 是一个非常方便的热更新部署插件.
JRebel安装
- 下载jrebel:https://zeroturnaround.com/software/jrebel/download/#!/have-license/intellij
- unzip -d /opt jrebel-xxxx-nosetup.zip (xxxx 替换下载版本)
- java -jar /opt/jrebel/jrebel.jar -set-remote-password 12345678
Jrebel 激活
- Activate Code:
- 通过Facebook 登录 https://my.jrebel.com/ 获取
- LisenceServer(By iLanyu)
- docker run -d -p 8888:8888 ilanyu/golang-reverseproxy
IntelJ Idea
- 安装插件并激活插件
- jntelj 安装jrebel 插件:File-Setting-Plugins 安装Jrebel(安装慢可以设置代理下载)
- 激活Help->Jrebel-Activation->LisenceServer
- http://localhost:8888/uuid-your-gen (uuid 可以https://www.uuidgenerator.net/ 生成)
- 配置JRebel插件
- 添加File-Setting-Jrebel-RemoteServer,添加remote server
- 点击+,name:model-server,url:http://localhost:8000
- Server Auth:填写12345678
- 打开Views -> TopWindow ->Jrebel 视图,勾上热部署模块
- 在启动脚本加上参数
- 类似 java -agentpath:/opt/jrebel/lib/libjrebel64.so -Drebel.remoting_plugin=true -Drebel.remoting_port=8000 foo.bar.MyApp
- 启动Server,在项目修改代码,编译后会自动加载
- 配置保存自动编译加载 Auto Compile
- 默认代码保存不会自动加载需要右键编译或者快捷键(Ctrl/Cmd+Shift+F9)
- 开启保存编译IntelJ Auto Compile
扫一扫,分享到微信
{title}