Guns 5.1使用Mybatis-plus从2.3升级至3.0.6填坑指南

Guns 5.1下载地址和具体描述:https://gitee.com/stylefeng/guns

Guns基于SpringBoot 2,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架!

Guns整合了guns-core,和roses项目的kernel-core,并把kernel-core上传到了maven的中央仓库,由于kernel-core和guns-generator两个项目都用到了mybatis-plus 2.3版本,所以对Jar包进行了升级,升级到了最新版。

升级的时候注意如下:

1.EntityWrapper<T>更名为QueryWrapper<T>

2.baseMapper对象以及2.3里面的一些文件和其他的一些类都移至mybatis-plus-core,mybatis-plus-extention,mybatis-plus-annotaion这三个jar包。(可以通过mybatis-plus的3.0.6源码和mybatis-plus的2.3源码进行搜索对比),主要有下面几个类文件发生了变化,BaseMapper,IService,ActivedRecord,SqlRunner,Wrapper,还有许多函数也发生了变化,比如QueryWrapper支持的and函数,要用到lambda表达式。

3.Guns的启动类BaseApplication,要修改如下配置:

 

@SpringBootApplication(exclude = {WebAutoConfiguration.class, DbInitializerAutoConfiguration.class})
@ImportResource("classpath:ureport-context.xml")
public class BaseApplication {

如果不修改3,使用druid跟spring-boot-dev工具混合使用后,修改配置参数,再热启动会报错。

经过三面三个步骤,基本就升级完毕,升级的时候务必要细心。因为有很多类文件的包名都发生了变化,目前网络上还没有完整描述升级的文档,希望这篇文章能帮助大家。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我还要去追逐我的梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值