IDEA配置springboot项目使用Jrebel+Mybatis-plus进行热部署

今天给springboot项目引入了 mybatis-plus ,之前是JPA,
到写sql改变时 rebuild项目 sql不生效 就是idea没法热部署xml文件,这样sql每改变一次等重启项目 非常麻烦,上csdn搜索文章,装上了Jrebel,且配置好了,依旧用不了.
受这篇博客启发,

mybatis-plus 版本3.3.2 要下载 jrebel-mybatisplus,

最终sql改变,无需重启项目就生效。

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进行热部署的配置,已经配置成功。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值