最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于在IDEA熱部署插件JRebel使用問(wèn)題詳解

 更新時(shí)間:2020年12月15日 11:14:50   作者:it-小易  
這篇文章主要介紹了關(guān)于在IDEA熱部署插件JRebel使用問(wèn)題詳解,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

問(wèn)題描述:

在日常開(kāi)發(fā)工作中,代碼出現(xiàn)問(wèn)題時(shí)往往要不停的修改測(cè)試驗(yàn)證其正確性。每一次修改代碼都需要重啟項(xiàng)目,十分耗時(shí),對(duì)于企業(yè)大型項(xiàng)目來(lái)說(shuō)重啟一次項(xiàng)目的時(shí)間夠你去喝杯咖啡了。為了減少項(xiàng)目重啟的時(shí)間所以來(lái)介紹這款插件工具JRebel

JRebel介紹:

JRebel是一款JVM插件,它使得Java代碼修改后不用重啟項(xiàng)目,立即生效。IDEA上原生是不支持熱部署的,一般更新了 Java 文件后要手動(dòng)重啟項(xiàng)目,才能生效,浪費(fèi)時(shí)間浪費(fèi)生命。
目前對(duì)于idea熱部署最好的解決方案就是安裝JRebel插件

spring-boot-devtools 與 JRebel 對(duì)比

對(duì)于使用過(guò)SpringBoot框架人來(lái)說(shuō),對(duì)熱更新并不陌生,因?yàn)樗旧砭椭С诌@項(xiàng)功能,但是需要引用一個(gè)叫做spring-boot-devtools的jar包,其效果速度和JRebel就差的更遠(yuǎn)了。
總結(jié)下來(lái)它的缺點(diǎn)也很明顯:
因?yàn)樾枰黾覯aven依賴(lài),但生產(chǎn)環(huán)境并不需要它,springboot-devtools方式的熱部署在功能上有限制的。比如說(shuō)你新增一個(gè)方法或修改方法的參數(shù),就不生效了,就速度來(lái)說(shuō),devtools在JRebel面前就是個(gè)弟弟

JRebel安裝與激活

1.安裝JRebel :

Step1 在IDEA中一次點(diǎn)擊 File -》 Settings -》 Plugins -》 Borws Repositories
Step2 在搜索框中輸入JRebel 進(jìn)行搜索
Step3 找到JRebel and XRebel for Intellij
Step4 install
Step5 安裝好之后需要重啟 restart IDEA

激活JRebel
JRebel 不是免費(fèi)的插件,需要激活后才可以使用。
1.首先到github上去下載一個(gè)反向代理的軟件,這里下載的是windows x64版本。
下載地址
https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4

雙擊運(yùn)行我們下載的程序

在IDEA中點(diǎn)擊 File -》Settings -》JRebel 并找到激活頁(yè)面(因?yàn)槲业囊呀?jīng)激活了,點(diǎn)擊change liense進(jìn)入的激活界面,記不清一開(kāi)始怎么進(jìn)入的了)

選擇JRebel activated 中的 connect to online liceensing service

第一行輸入 http://127.0.0.1:8888/d3545f42-7b88-4a77-a2da-5242c46d4bc2
第二行輸入正確的郵箱地址,例如: test@123.com
再點(diǎn)擊以下change liense 按鈕驗(yàn)證激活
提示:d3545f42-7b88-4a77-a2da-5242c46d4bc2為UUID,可以自己生成,并且必須是UUID才能通過(guò)驗(yàn)證

最后別忘了把JRebel設(shè)置為離線工作模式,點(diǎn)一下work offline。

JRebel 使用

此時(shí)已經(jīng)安裝好并已激活,我們使用JRebel debug的時(shí)候,修改代碼,不能實(shí)現(xiàn)熱部署,因此還需要設(shè)置其他地方
1.項(xiàng)目自動(dòng)編譯

2. 設(shè)置 compiler.automake.allow.when.app.running
ctrl+shift+A 或者 help->find action…打開(kāi)
搜索registry
找到 compiler.automake.allow.when.app.running 并✔

3.找到 View 菜單 ——》 Tool Windows -》 JRebel
勾選需要熱部署的應(yīng)用


然后啟動(dòng)服務(wù)測(cè)試

修改業(yè)務(wù)代碼后 按 Ctrl + Shift + F9

到此這篇關(guān)于關(guān)于在IDEA熱部署插件JRebel使用問(wèn)題詳解的文章就介紹到這了,更多相關(guān)IDEA熱部署插件JRebel使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • J2EE基礎(chǔ)之EJB全面了解

    J2EE基礎(chǔ)之EJB全面了解

    下面小編就為大家?guī)?lái)一篇J2EE基礎(chǔ)之EJB全面了解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • Java中的runnable 和 callable 區(qū)別解析

    Java中的runnable 和 callable 區(qū)別解析

    Runnable接口用于定義不需要返回結(jié)果的任務(wù),而Callable接口可以返回結(jié)果并拋出異常,通常與Future結(jié)合使用,Runnable適用于簡(jiǎn)單的后臺(tái)任務(wù)和定時(shí)任務(wù),而Callable適用于并行計(jì)算、異步操作和復(fù)雜任務(wù),選擇使用哪個(gè)接口取決于具體的應(yīng)用場(chǎng)景,感興趣的朋友一起看看吧
    2025-03-03
  • Netty分布式高性能工具類(lèi)FastThreadLocal和Recycler分析

    Netty分布式高性能工具類(lèi)FastThreadLocal和Recycler分析

    這篇文章主要為大家介紹了Netty分布式高性能工具類(lèi)FastThreadLocal和Recycler分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • Java實(shí)現(xiàn)動(dòng)態(tài)IP代理的步驟詳解

    Java實(shí)現(xiàn)動(dòng)態(tài)IP代理的步驟詳解

    在網(wǎng)絡(luò)編程中,動(dòng)態(tài)IP代理可以幫助用戶(hù)隱藏真實(shí)IP以及提高數(shù)據(jù)抓取的效率,本文將介紹如何在Java中實(shí)現(xiàn)動(dòng)態(tài)IP代理,包括設(shè)置代理、發(fā)送請(qǐng)求以及處理響應(yīng),需要的朋友可以參考下
    2025-02-02
  • SpringMVC處理multipart請(qǐng)求的示例代碼

    SpringMVC處理multipart請(qǐng)求的示例代碼

    本篇文章主要介紹了SpringMVC處理multipart請(qǐng)求的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • JAVA實(shí)現(xiàn)將磁盤(pán)中所有空文件夾進(jìn)行刪除的代碼

    JAVA實(shí)現(xiàn)將磁盤(pán)中所有空文件夾進(jìn)行刪除的代碼

    這篇文章主要介紹了JAVA實(shí)現(xiàn)將磁盤(pán)中所有空文件夾進(jìn)行刪除的代碼,需要的朋友可以參考下
    2017-06-06
  • spring security如何擴(kuò)展自定義登錄

    spring security如何擴(kuò)展自定義登錄

    本文詳細(xì)介紹了Spring Security的認(rèn)證原理和具體實(shí)現(xiàn),認(rèn)證原理基于過(guò)濾器鏈,通過(guò)驗(yàn)證用戶(hù)憑證和構(gòu)建認(rèn)證對(duì)象來(lái)保護(hù)應(yīng)用程序資源,實(shí)現(xiàn)自定義認(rèn)證功能的步驟包括創(chuàng)建自定義認(rèn)證提供程序、實(shí)現(xiàn)UserDetailsService接口以及在配置類(lèi)中進(jìn)行相應(yīng)的配置
    2024-11-11
  • java實(shí)現(xiàn)301跳轉(zhuǎn)和重定向的方法

    java實(shí)現(xiàn)301跳轉(zhuǎn)和重定向的方法

    301跳轉(zhuǎn)和重定向是做項(xiàng)目的時(shí)候經(jīng)常需要用到的,本文給大家分享的是在java中301跳轉(zhuǎn)和重定向的方法,需要的小伙伴參考下吧。
    2015-03-03
  • 詳解SpringBoot如何自定義注解

    詳解SpringBoot如何自定義注解

    注解,也叫元數(shù)據(jù),一種代碼級(jí)別的說(shuō)明,它是JDK1.5及以后版本引入的一個(gè)特性,與類(lèi)、接口、枚舉是在同一個(gè)層次,本文給大家詳細(xì)介紹了SpringBoot如何自定義注解,文中通過(guò)代碼講解的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • Java設(shè)計(jì)模式之策略模式詳解

    Java設(shè)計(jì)模式之策略模式詳解

    這篇文章主要為大家詳細(xì)介紹了Java設(shè)計(jì)模式之策略模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評(píng)論

札达县| 随州市| 讷河市| 醴陵市| 合川市| 游戏| 澜沧| 台北市| 集贤县| 沁水县| 丰台区| 廊坊市| 宿迁市| 青海省| 绵阳市| 徐水县| 丰城市| 堆龙德庆县| 保山市| 漠河县| 永安市| 太谷县| 乌鲁木齐县| 张家界市| 聂荣县| 大余县| 延长县| 历史| 砚山县| 布拖县| 浮梁县| 罗源县| 浮山县| 鹿邑县| 水富县| 容城县| 崇左市| 福泉市| 云林县| 天峨县| 全南县|