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的包,自己项目中的需要去掉!!!

  1. <!-- 全功能整体引入 -->
  2. <dependency>
  3. <groupId>com.tangzc</groupId>
  4. <artifactId>mybatis-plus-ext-boot-starter</artifactId>
  5. <version>{maven仓库搜索最新版}</version>
  6. </dependency>

方式二:按需引入

📢注意:按需引入的情况下请在所有mybatis-plus-ext-的最后,单独引入对应版本的mybatis-plus,对应版本寻找方法参考版本号命名方式`*[mybatis-plus版本]-EXT[版本号]`
  1. <!-- 如果想只引入自动建表 -->
  2. <dependency>
  3. <groupId>com.tangzc</groupId>
  4. <artifactId>mybatis-plus-ext-actable-core</artifactId>
  5. <version>{maven仓库搜索最新版}</version>
  6. </dependency>
  7. <!-- 如果想只引入关联查询 -->
  8. <dependency>
  9. <groupId>com.tangzc</groupId>
  10. <artifactId>mybatis-plus-ext-bind</artifactId>
  11. <version>{maven仓库搜索最新版}</version>
  12. </dependency>
  13. <!-- 如果想只引入数据冗余(关联更新) -->
  14. <dependency>
  15. <groupId>com.tangzc</groupId>
  16. <artifactId>mybatis-plus-ext-datasource</artifactId>
  17. <version>{maven仓库搜索最新版}</version>
  18. </dependency>
  19. <!-- 如果想只引入动态条件 -->
  20. <dependency>
  21. <groupId>com.tangzc</groupId>
  22. <artifactId>mybatis-plus-ext-condition</artifactId>
  23. <version>{maven仓库搜索最新版}</version>
  24. </dependency>
  25. <!-- 保险起见,额外单独引入 mybatis plus,全功能整体引入不需要-->
  26. <dependency>
  27. <groupId>com.baomidou</groupId>
  28. <artifactId>mybatis-plus-boot-starter</artifactId>
  29. <version>${mybatis-plus.version}</version>
  30. </dependency>