• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • IDEA+JRebel實現全自動熱部署

    • 簡述:JRebel是一款JVM插件,它使得Java代碼修改后不用重啟系統,立即生效。IDEA上原生是不支持熱部署的,一般更新了 Java 文件后要手動重啟 Tomcat 服務器,才能生效,特別影響開發效率。目前對于IDEA熱部署最好的解決方案就是安裝JRebel插件。

    下載安裝JRebel

    IDEA 依次打開 File | Settings | Plugins → 搜索JRebel進行安裝并重啟IDEA

    IDEA安裝JRebel

    **JRebel

    方法一:JRebel是一款收費的服務,可以通過官網進行**碼購買。

    方法二:通過github項目進行**。項目地址 https://github.com/ilanyu/ReverseProxy/releases/latest

    • 這里推薦將代理搭建在自己的服務器上

      # docker 搭建代理
      # 下載鏡像
      docker pull ilanyu/golang-reverseproxy
      # 以后臺方式啟動鏡像,端口映射為8888(端口請自行修改) 
      docker run --name jrebel  -d -p 8888:8888 ilanyu/golang-reverseproxy
      

      查看鏡像

      在線生成GUID地址

      搭建成功后**地址為: http://你的服務器ip:8888/{ GUID }

      當然你的服務器還可以進行域名綁定,docker也可啟用Https服務,**地址可變為https://域名/{ GUID },此方式自行探索,我這里就不演示了。

    • 打開IDEA開始**JRebel(初次**可能不太一樣,但只要進入到**面板就行)

      打開**面板

      填寫代理

    • 點擊Change license,進行已**。**成功界面

    **成功

    • **后一定要手動切換到離線模式,可離線180天,可隨時重新點下“Renew Offline Seat”刷新**周期,180天后**狀態會重新刷新 。

    切換離線

    簡單使用

    • **后,菜單中會出現下面的,你就可以通過JRebel啟動你的項目

      圖標

      按鈕

    • 啟動之前需要添加rebel.xml(你要熱部署哪個項目就直接勾選,會自動為你進行配置,rebel.xml里默認配置了兩個路徑,作用為監控變化)

      添加rebel.xml

    • 正式啟動,項目需要正確配置,例如使用Tomcat啟動的項目,IDEA中的Tomcat依然要正確配置,啟動時選擇Run with JRebel而不是選擇從前的run,JRebel會幫你啟動Tomcat并熱部署。

      配置Tomcat

      JRebel啟動

    JRebel熱部署不生效解決

    1. 打開 File | Settings | Build, Execution, Deployment | Compiler 勾選自動編譯

      開啟自動編譯

    2. Shift+Ctrl+Alt+/,選擇Registry 勾選上compiler.automake.allow.when.app.running

    選擇

    勾選

    1. 檢查是否添加了rebel.xml

      添加rebel.xml

    2. 手動編譯當前文件 Ctrl + Shift + F9

      手動編譯

    網上流傳編寫mybatis.xml等文件,并不能熱部署等,既然你能想到,官方也能,等著后期官方更新開發支持就好。

    版權聲明:本文為qq_36406189原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/qq_36406189/article/details/102869981

    智能推薦

    IDEA+springboot實現熱部署(自動刷新)

    1. 修改pom.xml 在project->dependencies下添加spring-boot-devtools依賴 在project->build->plugins下添加spring-boot-maven-plugin插件 具體樣例如下: 2. 在設置界面中Compiler下,勾選“Build project automatically” 3. 按下...

    spring boot 實現熱部署-自動編譯項目

    #1.添加熱部署依賴,打開pom.xml文件,添加如下 #2.設置idea 然后Apply——>OK #3.快捷鍵Shift+Ctrl+Alt+/,選擇Registry,如圖 進入之后選擇runing,打鉤,如圖: 到此就OK了,啟動項目,修改項目內容,自動編譯了...

    idea自動熱部署功能

    解決問題:改代碼后手動重啟的煩惱。 熱部署Devtools 1.Adding devtools to your project(pom文件添加devtools依賴jar包)   2.Adding plugin to your pom.xml(添加插件到pom文件中) 3.Enabling automatic build(開啟自動編譯權限)  4.Update the value...

    python+selenium實現疫情期間全自動打卡

    文章目錄 前言 問題分析 網頁源碼分析與代碼實現 一、加載火狐驅動 二、輸入賬號密碼并提交 三、進入打卡界面并點擊左側菜單欄 1.iframe內元素的定位 2.動態id/class的定位 四、表格填寫 五、提交表格 全部代碼 前言 因為疫情緣故,學校搞了個每日限時打卡的系統,要求學生在每天0-9點完成當日體溫和在京狀況的打卡。就這樣手動打卡了兩個多月,北京還是遲遲不開學,目測開學已經要到5月底了。...

    PXE + KickStart實現全自動化系統安裝

    關于kickstart的介紹以及自動應答腳本的生成設置請參考我的上一篇博客 kickstart自動應答腳本生成及虛擬機自動安裝 ,而且本文的部分設置包含在上一篇博客中,所以此文有略過,如果要完成自動化安裝全程,需要先閱讀上一篇博客,然后接著本文進行配置 什么是PXE,它的作用是什么 PXE + KickStart自動化系統安裝所需條件或設置 TFTP 服務器; DHCP 服務器; HTTP服務 p...

    猜你喜歡

    利用 JS 腳本實現網頁全自動秒殺搶購

    利用 JS 腳本實現網頁全自動秒殺搶購 倒計時頁面: 倒計時未結束時,購買按鈕還不能點擊。 結束時,可以點擊購買,點擊后出現提示“付款成功” 展示效果 1.制作測試網頁 首先我們來做一個簡易的搶購頁面 展示一下: 2.倒計時及購買功能的實現 我們使用的是jQuery框架,jQuery 極大地簡化了 JavaScript 編程。 3.使用 JS 腳本實現自動搶購功能 (1)在...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡