之前教了大家如何免費激活I(lǐng)DEA帐偎,大家學(xué)會了嗎鸟款?今天再來教大家如何免費激活JRebel插件,實現(xiàn)真正的熱部署灌具,無論是改了代碼片段還是配置文件青团,都可以做到不用重新啟動就生效,這種酸爽咖楣,誰用誰知道督笆!
這次同樣需要借助lanyus大神的工具,如果大家有興趣诱贿,可以直接去看lanyus大神的博客原文:http://blog.lanyus.com/archives/317.html娃肿,感謝大神的無私分享!
在使用這個工具之前,筆者使用過兩種方式咸作,能夠稍微實現(xiàn)一點兒熱部署的功能锨阿,非springboot的項目中,可以在配置外部容器的時候记罚,指定窗口失去焦點就更新資源文件,但是此種方式并不能算是真正的熱部署壳嚎,因為一旦你改動過大桐智,它就加載不了,而且復(fù)雜的變更(如:修改配置烟馅、controller新增了mapping映射)说庭,它也熱加載不了
而在springboot的項目中,可以配置一個dev-tools插件郑趁,也可以實現(xiàn)小幅度的熱加載刊驴,但是體驗不怎么好,因為它是相當(dāng)于幫你做了重啟tomcat的工作寡润,你還是需要等待重啟的時間捆憎,更甚者,不知道是我使用的方式有問題梭纹,還是什么原因躲惰,在每次修改了靜態(tài)資源,如:html变抽、js础拨、css,它總是很快的反應(yīng)過來绍载,導(dǎo)致有時候修改的東西只生效了一半诡宗,后一半就算我改完了它也不會再次重新加載了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
好了,有上面兩個工具做陪襯击儡,相信大家應(yīng)該能很好的理解什么是熱部署了塔沃,我們直接進入今天的主題。
找到lanyus大神文章中寫的git地址:http://github.com/ilanyu/ReverseProxy/releases/tag/v1.4曙痘,下載自己機器系統(tǒng)相對應(yīng)的工具
我本機是windows x64系統(tǒng)芳悲,所以直接下載ReverseProxy_windows_amd64.exe,完成之后边坤,直接雙擊打開名扛,使用本機8888端口,效果如下圖:
工具打開之后茧痒,需要開啟防火墻
工具準(zhǔn)備就緒之后肮韧,就可以開始激活了!
直接進入到j(luò)rebel的配置項中,點擊active now鏈接進入到激活界面
激活窗口中弄企,需要填入license的地址和郵箱超燃,后面的郵箱可以隨便寫一個,license地址則需要使用我們剛才開啟的工具上顯示的地址:http://127.0.0.1:8888拘领,而且地址必須跟一個參數(shù)(必須要寫)意乓,如下圖所示:
同意了agreement之后,再次點擊active约素,卻看到一串紅字届良,激活失敗圣猎!
又跑去仔細(xì)看了一下大神的博客士葫,看到評論中有前輩說需要使用UUID或者GUID,想了一下送悔,可能是因為這個tom使用的人太多了的緣故慢显,而UUID這種重復(fù)的幾率非常低,所以我也換了一個UUID就沒問題了欠啤。
如下圖:已經(jīng)是激活中的狀態(tài)了
此時荚藻,看到激活工具的面板上也有日志
等待個2s左右,激活成功了
關(guān)閉窗口會后跪妥,又彈出來一個框框鞋喇,這個使用來上報錯誤信息之類的東西,直接點擊I agree
之后看到j(luò)rebel已經(jīng)處于激活狀態(tài)了
這個跟注冊機一樣眉撵,需要一直開啟著侦香,否則就會不行,我關(guān)閉了本地的注冊及之后纽疟,idea就直接提示錯誤了:連不上license server了
[2019-03-30 21:38:16] Failed to obtain seat. Unable to connect to license server. Check your network connection and/or VPN settings. (Server address: http://127.0.0.1:8888)
為了方便自己罐韩,也方便大家,我再一次將此代理部署到了我自己的服務(wù)器上污朽,大家如果不想自己搭建代理散吵,可以直接使用地址:http://jrebel-license.jiweichengzhu.com
破解之余,我訪問了一下代理的8888端口蟆肆,想看看到底是什么樣的矾睦,結(jié)果卻發(fā)現(xiàn)直接跳轉(zhuǎn)到了lanyus大神的網(wǎng)站:http://idea.lanyus.com,此時我也大概明白這個代理的原理了炎功,核心還是在lanyus大神的網(wǎng)站上枚冗,大家訪問的時候,需要帶一個唯一標(biāo)識過去蛇损,真正激活流程還是由大神的網(wǎng)站來實現(xiàn)的赁温。
再次拜謝lanyus大神L彻帧!股囊!
文中用到的工具袜匿,下載地址:IDEA和JRebel激活用到的工具免費下載
原文鏈接:https://www.jiweichengzhu.com/article/33c0330308f5429faf7a1e74127c9708
轉(zhuǎn)載: 作者:不忘初心
(侵權(quán)必刪)