开源若依使用MybatisPlus和PageHelper
若依是目前比较火的开源后台管理系统,有完善的权限体系和后台管理功能。基于该系统开发业务系统,可以省去我们很多关于基础配置的开发,让我们更加专注于业务开发,而且框架也提供了基础的前后端代码生成功能,可是,若依默认使用的是Mybatis
和PageHelprt
,在开发时,时有字段更改、新增的情况,这时需要我们去更新Mapper.xml
中的SQL和字段映射,这就增加了我们的工作量。由此,我们便调整为Mybatis Plus
来提升我们的效率。
1. 删掉Mybatis
依赖
去父级pom.xml
删除Mybatis
依赖
1 | <!-- <dependency>--> |
我们来看看pagehelper-spring-boot-starter
中依赖的Mybatis
版本
这里我用的是mybatis-plus 3.5.2
版,其中依赖的Mybatis
版本会和PageHelper
中Mybatis
版本冲突,所以需要将PageHelper
中的Mybatis
的依赖排除掉
1 | <dependency> |
接下来注释掉MyBatisConfig
中的@Configuration
,
1 | //@Configuration |
当然,你也可以选择注释掉整个类。
2. 添加Mybatis Plus
的依赖
去父级pom.xml
添加
1 | <mybatis-plus-spring-boot.version>3.5.2</mybatis-plus-spring-boot.version> |
1 | <dependency> |
然后去common
模块中的pom.xml
中添加依赖
1 | <dependency> |
3. 配置Mybatis Plus
信息
先去admin
模块的application.yml
中注释掉原来的Mybatis
配置
1 | ## MyBatis配置 |
新增Mybatis Plus
配置
1 | # MyBatis-Plus配置 |
这里只做了一些基础配置,更多高级用法可参照Mybatis Plus
官网文档。至此,调整基本完成。咱们可以去验证一下我们的应用是否正常。
既然我们选用了Mybatis Plus
,那么代码的生成模版得改改了。这里暂且只需要修改domain.java.vm
和mapper.java.vm
即可。
亦可根据实际情况作出相应调整。
开源若依使用MybatisPlus和PageHelper