IDEA配置springboot項目使用Jrebel+Mybatis-plus進行熱部署

IDEA下載Jrebel插件並激活

激活地址爲:http://jrebel.qekang.com/GUID

GUID生成地址:https://www.guidgen.com/

然後隨便填寫一個自己的郵箱

下圖表示激活成功

選擇需要進行熱部署的項目

以jrebel方式啓動,如下圖所示表示配置成功

修改代碼之後會出現如下圖所示,並不用手動重啓

以上就是jrebel熱部署配置,修改代碼熱部署步驟配置已經完成

Mybatis-plus配置

首先官網:https://mp.baomidou.com/guide/hot-loading.html 已經明確表示 3.0.6版本上移除了該功能,不過最新快照版已加回來並打上廢棄標識,3.1.0版本上已完全移除,如下圖所示 本人接下來使用3.1.0版本進行配置,這裏爲什麼不使用3.1.0以後版本呢,稍候就我自己的原因解釋一下,各位個自行選擇 3.1.0之後的版本

因爲是springboot項目,因此選擇mybatis-plus-boot-starter

<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.1.0</version>
        </dependency>

在gitHub上下載jrebel-mybatisplus插件到本地用idea打開並執行mvn clean package進行打包,如下圖所示

插件源碼地址:https://github.com/SweetInk/jrebel-mybatisplus

如上圖所示打包完成之後target文件夾會出現一個jar包,將這個包複製出來放在任意文件夾下 比如:D:\jr-mybatisplus-1.0.2.jar

然後進入idea的安裝文件夾下面的bin目錄,比如:C:\Users\Administrator\Desktop\IntelliJ IDEA 2019.3\bin 找到以下文件,打開並加上:-Drebel.plugins=D:\jr-mybatisplus-1.0.2.jar 如下圖所示

也可以直接在idea中設置VM參數,如下圖所示,這樣做的話那就每個項目都要配置,所以不建議在IDEA中配置

配置好之後,啓動項目看效果,如下圖所示

上圖是沒有加參數的查詢,可以看到控制檯打出的是:select * from lc_user 下圖我加了條件,並沒有重啓,再次調用的時候打出了:Reloading SQL maps 表示重新加載了SQL映射,並且下面的SQL語句也加了條件,可以看到熱部署是生效的。

至於上面說到爲什麼用3.1.0版本呢,那是因爲3.2版本棄用了性能分析攔截器,也就是說使用3.2版本控制檯將不會打出 每條 SQL 語句及其執行時間(下圖所示)

以上就是所有springboot+jrebel+mybatis-plus進行熱部署的配置,已經配置成功,不對的地方歡迎指正 此配置參考了這位大哥的博客:https://githuboy.online/2019/05/11/基於JRebel開發的MybatisPlus熱加載插件/ 並感謝這位大哥開發的插件jrebel-mybatisplus

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章