IDEA JRebel實現全自動熱部署的方法步驟

2022-09-29 18:42:15 字數 1424 閱讀 9813

簡述:jrebel是一款jvm外掛程式,它使得j**a**修改後不用重啟系統,立即生效。idea上原生是不支援熱部署的,一般更新了 j**a 檔案後要手動重啟 tomcat 伺服器,才能生效,特別影響開發效率。目前對於idea熱部署最好的解決方案就是安裝jrebel外掛程式。

**安裝jrebel

idea 依次開啟 file | settings | plugins → 搜尋jrebel進行安裝並重啟idea

啟用jrebel

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

方法二:通過githu程式設計客棧b專案進行啟用。專案位址 https://gi程式設計客棧thub.com/ilanyu/reverseproxy/releases/latest

這裡推薦將**搭建在自己的伺服器上

# **映象

docker pull ilanyu/golang-reverseproxy

# 以後臺方式啟動映象,埠對映為8888(埠請自行修改)

docker run --name jrebel -d -p 8888:8888 ilanyu/golang-reverseproxy

**生成guid位址

搭建成功後啟用位址為:http://你的伺服器ip:8888/

當然你的伺服器還可以進行網域名稱繫結,docker也可啟用https服務,啟用位址可變為https://網域名稱/,此方式自行探索,我這裡就不演示了。

開啟idea開始啟用jrebel(初次啟用可能不太一樣,但只要進入到啟用面板就行)

點選change license,進行已啟用。啟用成功介面

啟用後一定要手動切換到離線模式,可離線180天,可隨時重新點下「renew offline seat」重新整理啟用週期,180天後啟用狀態會重新重新整理 。

簡單使用

啟用程式設計客棧後,選單中會出現對應圖示,你就可以通過jrebel啟動你的專案

啟動之前需要新增rebel.xml(你要熱部署哪個專案就直接勾選www.cppcns.com,會自動為你進行配置,rebel.x裡預設配置了兩個路徑,作用為監控變化)

正式啟動,專案需要正確配置,例如使用tomcat啟動的專案,idea中的tomcat依然要正確配置,啟動時選擇run with jrebel而不是選擇從前的run,jrebel會幫你啟動tomcat並熱部署。

jrebel熱部署

不生效解決開啟 file | settings | build, execution, deployment | compiler 勾選自動編譯

shift+ctrl+alt+/,選擇registry 勾選上compiler.automake.allow.when.app.running

檢查是否新增了rebel.xml

手動編譯當前檔案 ctrl + shift + f9

本文標題: idea+jrebel實現全自動熱部署的方法步驟

本文位址:

hive實現全自動動態分割槽

我們在業務中往往會遇到一種情況就是 現有的業務已經有很多的資料堆積,並且需要根據現有的資料以分割槽的形式來建立資料倉儲,這樣的話就需要將表中的乙個字段作為分割槽字段,以這個欄位的值作為分割槽的依據。那麼就需要動態分割槽進行處理 首先需要設定引數 表示開啟動態分割槽功能 預設false set hiv...

hive實現全自動動態分割槽

我們在業務中往往會遇到一種情況就是 現有的業務已經有很多的資料堆積,並且需要根據現有的資料以分割槽的形式來建立資料倉儲,這樣的話就需要將表中的乙個字段作為分割槽字段,以這個欄位的值作為分割槽的依據。那麼就需要動態分割槽進行處理 首先需要設定引數 表示開啟動態分割槽功能 預設false set hiv...

Spring AOP 全自動程式設計

目標 明白什麼是全自動織入。第一步 匯入jar包 第二步 建立乙個目標類 2.1 首先建立乙個目標類的介面iuserservice public inte ce iuserservice2.2 再建立乙個目標類userserviceimpl,實現介面中的方法 public class userser...