JRebel是一款Java虚拟机插件,它使得我们能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。
一、介绍
JRebel是一款Java虚拟机插件,它使得我们能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。
二、安装插件
这里所使用的插件为Docker相信很多人都知道
找到宝塔后台
》软件商店
》运行环境
》Docker管理器
》点击安装
三、使用docker搭建服务
ps:默认已安装了java8以上版本、docker
#按照下面的流程一步步操作就行了 # 安装git yum install -y git # 下载别人反编译的源码,可用来自己编译打包 git clone https://gitee.com/gsls200808/JrebelLicenseServerforJava.git cd JrebelLicenseServerforJava/ mkdir target cd target/ # 这里可以直接下载别人打包好的jar包也可以使用我的 wget https://gitee.com/gsls200808/JrebelLicenseServerforJava/attach_files/448434/download/JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT.jar #我打包好的jar包(上面和我打包好的jar只能选一个都可以) wget https://pan.haah.net/api/v3/file/source/421/JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT.jar?sign=8PKHiMtccdaeWSD9bueS1_gN3QWrmiHjhKbQDBNHRmA%3D%3A0 # 回到工程目录 cd .. # 工程目录有个Dockerfile,用来创建docker镜像 docker build -t jrebel-ls . # 启动容器,可自定义运行的端口 docker run -d --name jrebel-ls --restart always -e PORT=9001 -p 9001:9001 jrebel-ls # 查看正在运行的容器 docker ps
四、查看容器是否正常运行
打开宝塔面板的Docker管理器,如果出现以下状态代表正常
五、设置反戴
为什么设置反戴
呢,因为如果服务搭建好后是10.1.1.1:9001
这种格式访问的,万一ip过长等等会觉得不好看,另一方面会暴露自己的ip,所以设置反戴
,这样即简短又好记
如何设置呢,跟着操作继续来:
首先新添加一个静态网站,网站的根目录选择自己创建的目录,如图:
然后点击网站设置,找到反相戴笠
,然后添加名称可以自定义,目标URL填http://127.0.0.1:9001
,发送域名填$host
然后点击保存
六、测试访问
这时你就可以访问你绑定的域名了,比如我绑定的是
http://jrebel.haah.net/,打开可以看到类似的内容代表成功