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

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