starter内自带了MybatisPlus及spring-boot的依赖管理,如果要更改springboot的版本,可以排除掉,但是如果要变更MybatisPlus的版本,请注意了,框架中重写了MP中的TableInfoHelper类,不同版本的MP该类有所变动,同时框架内也采用了MP的部分工具类,例如LambdaUtils、ReflectionKit等在不同的版本也有所变动,需要小心,哈哈哈哈,可以联系我帮你改~~
框架在设计上,尽量以拓展的功能为单位做了模块拆分,所有功能均能独立引入也可以合并引入,大家视情况选用吧。
版本号说明:为了更好的标记本框架与MybatisPlus框架版本的对应关系,特制定了版本号命名规则为[mybatis-plus版本]-EXT[版本号],例如:3.5.2-EXT140
方式一:全功能引入【建议】
maven仓库地址:https://mvnrepository.com/artifact/com.tangzc/mybatis-plus-ext-boot-starter
!!!重点说明,全功能框架内部已经引入了MybatisPlus的包,自己项目中的需要去掉!!!
<!-- 全功能整体引入 -->
<dependency>
<groupId>com.tangzc</groupId>
<artifactId>mybatis-plus-ext-boot-starter</artifactId>
<version>{maven仓库搜索最新版}</version>
</dependency>
方式二:按需引入
📢注意:按需引入的情况下请在所有mybatis-plus-ext-的最后,单独引入对应版本的mybatis-plus,对应版本寻找方法参考版本号命名方式`*[mybatis-plus版本]-EXT[版本号]`
<!-- 如果想只引入自动建表 -->
<dependency>
<groupId>com.tangzc</groupId>
<artifactId>mybatis-plus-ext-actable-core</artifactId>
<version>{maven仓库搜索最新版}</version>
</dependency>
<!-- 如果想只引入关联查询 -->
<dependency>
<groupId>com.tangzc</groupId>
<artifactId>mybatis-plus-ext-bind</artifactId>
<version>{maven仓库搜索最新版}</version>
</dependency>
<!-- 如果想只引入数据冗余(关联更新) -->
<dependency>
<groupId>com.tangzc</groupId>
<artifactId>mybatis-plus-ext-datasource</artifactId>
<version>{maven仓库搜索最新版}</version>
</dependency>
<!-- 如果想只引入动态条件 -->
<dependency>
<groupId>com.tangzc</groupId>
<artifactId>mybatis-plus-ext-condition</artifactId>
<version>{maven仓库搜索最新版}</version>
</dependency>
<!-- 保险起见,额外单独引入 mybatis plus,全功能整体引入不需要-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>