JRebel激活教程~

持續原創輸出,點擊上方藍字關注我

目錄

  • 前言
  • 本地反向代理
  • 服務器反向代理【個人推薦】
  • IDEA安裝JRebel並激活
  • 服務器安裝JRebel並激活
  • 總結

前言

熱部署相信大家都聽說過,比如Spring Boot中的devtools,但是聽說過JRebel這個工具的卻是少之又少,個人覺得作爲熱部署界的扛把子卻鮮爲人知,實在是一大憾事。

很早之前就有讀者找我要過JRebel的激活方式,由於忙着專欄文章,一直沒安排,今天安排上。

JRebel目前是收費的,但是中國有大神啊,本篇文章就介紹一下如何擼一個反向代理激活JRebel

爲什麼要自己搭建反向代理?

網上有很多教程都是直接提供一個反向代理的地址,當然這些地址某些時候也是可以用的,但是這些地址也是別人搭建的反向代理,一旦別人的服務器將程序關掉了,則這個地址就失效了

作爲一個程序控,難道要這樣依賴別人嗎?顯然不實際,反正搭建一個很簡單,幹嘛不自己動手呢?

真的受夠了....
真的受夠了....

本地反向代理

反向代理可以在服務器本地安裝,本地安裝僅僅適用於個人使用。

首先找到反向代理工具包ReverseProxy_windows_amd64.exe(文末下載),在命令行輸入ReverseProxy_windows_amd64.exe,如果出現以下窗口則表示代理成功:

默認啓動的是本地8888端口,該命令有個參數-l用來指定啓動的端口,如下命令使用本地的9090端口:

ReverseProxy_windows_amd64.exe -l "127.0.0.1:9090"

此時本地代理的URL則是http://127.0.0.1:9090

但是要想激活JRebel還需一個隨機GUID,生成網址:http://www.ofmonkey.com/transfer/guid

最終的激活URL則是http://127.0.0.1:9090/guid

注意:此時的命令窗口不能關閉,否則代理將會關閉。不過windows可以配置服務器自啓動,這裏就不再詳細介紹了,感興趣的可以自己研究下。

服務器反向代理【個人推薦】

服務器反向代理和本地的大同小異,只不過服務器上的反向代理可以作用於的多臺,更加方便而已。

首先找到Linux下的反向代理工具包ReverseProxy_linux_amd64,執行以下命令:

./ReverseProxy_linux_amd64 &

默認代理8888端口,可以運行一下命令指定端口:

./ReverseProxy_linux_amd64 -l "ip:port" &

ip則是服務器的IP地址,port則是指定的端口,注意這裏一定要是開放的端口

運行成功後同樣需要一個GUID,生成網址同上。

最終的激活URL則是http://ip:port/guid

IDEA安裝JRebel並激活

JRebel在IDEA中提供了插件,只需要在插件市場(setting->plugins)搜索JRebel,如下:

IDEA安裝JRebel
IDEA安裝JRebel

點擊install安裝,安裝成功後重啓IDEA即可。

選擇help->JRebel->Activation則出現激活的窗口,如下:

激活界面
激活界面

第一個輸入框填激活的URL,第二個輸入框填自己的郵箱,填完之後點擊確定,則會驗證激活,如果出現以下界面,則表示激活成功:

激活成功
激活成功

服務器安裝JRebel並激活

如果涉及到遠程熱部署的話,服務器是需要安裝一個JRebel的,首先需要下載一個JRebel安裝包jrebel-2020.1.1-nosetup.zip(文末下載),然後解壓到指定的目錄下。

這個安裝包是免安裝的,直接找到bin目錄,在其下執行以下命令:

./activate.sh http://ip:port/guid 你的郵箱地址

ip則是服務器的IP地址,port則是反向代理的端口,默認8888guid是生成的隨機uid

總結

JRebel在熱部署界有着舉足輕重的地位,無論是本地熱部署還是遠程熱部署都是開發者的一大利器。

文中反向代理安裝包JRebel安裝包在公號回覆關鍵詞JRebel免費獲取。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章