jrebel永久免費使用教程,這個標題怎么樣?不能帶“激活”倆字?


文章轉載自:https://www.jiweichengzhu.com/article/33c0330308f5429faf7a1e74127c9708

如果還有問題,加群交流:686430774(就是我的博客群,大家進來了不要以為走錯了)

之前教了大家如何免費激活IDEA,大家學會了嗎?今天再來教大家如何免費激活JRebel插件,實現真正的熱部署,無論是改了代碼片段還是配置文件,都可以做到不用重新啟動就生效,這種酸爽,誰用誰知道!

這次同樣需要借助lanyus大神的工具,如果大家有興趣,可以直接去看lanyus大神的博客原文:http://blog.lanyus.com/archives/317.html,感謝大神的無私分享!

在使用這個工具之前,筆者使用過兩種方式,能夠稍微實現一點兒熱部署的功能,非springboot的項目中,可以在配置外部容器的時候,指定窗口失去焦點就更新資源文件,但是此種方式並不能算是真正的熱部署,因為一旦你改動過大,它就加載不了,而且復雜的變更(如:修改配置、controller新增了mapping映射),它也熱加載不了

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

而在springboot的項目中,可以配置一個dev-tools插件,也可以實現小幅度的熱加載,但是體驗不怎么好,因為它是相當於幫你做了重啟tomcat的工作,你還是需要等待重啟的時間,更甚者,不知道是我使用的方式有問題,還是什么原因,在每次修改了靜態資源,如:html、js、css,它總是很快的反應過來,導致有時候修改的東西只生效了一半,后一半就算我改完了它也不會再次重新加載了

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

好了,有上面兩個工具做陪襯,相信大家應該能很好的理解什么是熱部署了,我們直接進入今天的主題。

找到lanyus大神文章中寫的git地址:http://github.com/ilanyu/ReverseProxy/releases/tag/v1.4,下載自己機器系統相對應的工具

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

我本機是windows x64系統,所以直接下載ReverseProxy_windows_amd64.exe,完成之后,直接雙擊打開,使用本機8888端口,效果如下圖:

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

工具打開之后,需要開啟防火牆

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

工具准備就緒之后,就可以開始激活了!

直接進入到jrebel的配置項中,點擊active now鏈接進入到激活界面

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

激活窗口中,需要填入license的地址和郵箱,后面的郵箱可以隨便寫一個,license地址則需要使用我們剛才開啟的工具上顯示的地址:http://127.0.0.1:8888,而且地址必須跟一個參數(必須要寫),如下圖所示:

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

同意了agreement之后,再次點擊active,卻看到一串紅字,激活失敗!

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

又跑去仔細看了一下大神的博客,看到評論中有前輩說需要使用UUID或者GUID,想了一下,可能是因為這個tom使用的人太多了的緣故,而UUID這種重復的幾率非常低,所以我也換了一個UUID就沒問題了。

如下圖:已經是激活中的狀態了

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

此時,看到激活工具的面板上也有日志

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

等待個2s左右,激活成功了

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

關閉窗口會后,又彈出來一個框框,這個使用來上報錯誤信息之類的東西,直接點擊I agree

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

之后看到jrebel已經處於激活狀態了

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

這個跟注冊機一樣,需要一直開啟着,否則就會不行,我關閉了本地的注冊及之后,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)

為了方便自己,也方便大家,我再一次將此代理部署到了我自己的服務器上,大家如果不想自己搭建代理,可以直接使用地址:http://jrebel-license.jiweichengzhu.com

IntelliJ IDEA熱部署插件JRebel免費激活圖文教程

破解之余,我訪問了一下代理的8888端口,想看看到底是什么樣的,結果卻發現直接跳轉到了lanyus大神的網站:http://idea.lanyus.com,此時我也大概明白這個代理的原理了,核心還是在lanyus大神的網站上,大家訪問的時候,需要帶一個唯一標識過去,真正激活流程還是由大神的網站來實現的。

再次拜謝lanyus大神!!!

如果lanyus大神的代理工具下載不了,請移步原文鏈接,在文章末尾處給出了下載地址,或者加群到群文件中下載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM