若依spring-cloud 接入mybatis-plus

1.在项目根pom文件中添加依赖

1、放在properties中

<mybatis-plus.version>3.5.1</mybatis-plus.version>

2、放在dependencies中

<!-- mybatis-plus -->
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>${mybatis-plus.version}</version>
</dependency>

2.在模块 ruoyi-common-core里的pom文件中添加依赖

<dependencies><!-- mybatis-plus --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId></dependency>
</dependencies>

3.在nacos去掉ruoyi-system-dev.yml和自己服务的yml中mybatis的配置,添加mybatis-Plus配置

下面这个是简单版,如果需要,自己可以配置更多

# mybatis-plus配置
mybatis-plus:# 搜索指定包别名typeAliasesPackage: com.ruoyi.*# 配置mapper的扫描,找到所有的mapper.xml映射文件mapper-locations: classpath:mapper/**/*.xml

4.在ruoyi-common-core模块下添加类配置文件

配置类代码

package com.ruoyi.common.core.config;import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;/*** Mybatis Plus 配置** @author ruoyi*/
@EnableTransactionManagement(proxyTargetClass = true)
@Configuration
public class MybatisPlusConfig
{@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor(){MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();// 分页插件interceptor.addInnerInterceptor(paginationInnerInterceptor());// 乐观锁插件interceptor.addInnerInterceptor(optimisticLockerInnerInterceptor());// 阻断插件interceptor.addInnerInterceptor(blockAttackInnerInterceptor());return interceptor;}/*** 分页插件,自动识别数据库类型 https://baomidou.com/guide/interceptor-pagination.html*/public PaginationInnerInterceptor paginationInnerInterceptor(){PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();// 设置数据库类型为mysqlpaginationInnerInterceptor.setDbType(DbType.MYSQL);// 设置最大单页限制数量,默认 500 条,-1 不受限制paginationInnerInterceptor.setMaxLimit(-1L);return paginationInnerInterceptor;}/*** 乐观锁插件 https://baomidou.com/guide/interceptor-optimistic-locker.html*/public OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor(){return new OptimisticLockerInnerInterceptor();}/*** 如果是对全表的删除或更新操作,就会终止该操作 https://baomidou.com/guide/interceptor-block-attack.html*/public BlockAttackInnerInterceptor blockAttackInnerInterceptor(){return new BlockAttackInnerInterceptor();}
}

最后找到resources目录下spring.factories文件添加下面配置,将该类注入spring里

com.ruoyi.common.core.config.MybatisPlusConfig

成功

若依spring-cloud 接入mybatis-plus相关推荐

  1. 七十七、java版商城之直播短视频带货Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务

    一个好的SpringCloud+SpringBoot b2b2c 电子商务平台涉及哪些技术.运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 搜索体验小程序:海哇 1. 涉及平台 平台管 ...

  2. 七十三、java版商城之买家端商品详情Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务

    一个好的SpringCloud+SpringBoot b2b2c 电子商务平台涉及哪些技术.运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 搜索体验小程序:海哇 1. 涉及平台 平台管 ...

  3. java版商城之一件代发设置 Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务

    一个好的SpringCloud+SpringBoot b2b2c 电子商务平台涉及哪些技术.运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 小程序:海哇 1. 涉及平台 平台管理.商家 ...

  4. 六、java版商城之一件代发设置 Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务

    一个好的SpringCloud+SpringBoot b2b2c 电子商务平台涉及哪些技术.运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 小程序:海哇 1. 涉及平台 平台管理.商家 ...

  5. java版Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o商城之移动商城金刚区管理

    一个好的SpringCloud+SpringBoot b2b2c 电子商务平台涉及哪些技术.运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 小程序:海哇 1. 涉及平台 平台管理.商家 ...

  6. 三十一、java版商城之移动商城金刚区管理 Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务

    一个好的SpringCloud+SpringBoot b2b2c 电子商务平台涉及哪些技术.运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 小程序:海哇 1. 涉及平台 平台管理.商家 ...

  7. java版商城之社交种草种草管理Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务

    一个好的SpringCloud+SpringBoot b2b2c 电子商务平台涉及哪些技术.运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 搜索体验小程序:海哇 1. 涉及平台 平台管 ...

  8. java版商城之买家端首页Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 直播带货商城 电子商务 多商家入驻商城

    一个好的SpringCloud+SpringBoot b2b2c 电子商务平台涉及哪些技术.运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 搜索体验小程序:海哇 1. 涉及平台 平台管 ...

  9. java版商城之 Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务

    一个好的SpringCloud+SpringBoot b2b2c 电子商务平台涉及哪些技术.运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 搜索体验小程序:海哇 1. 涉及平台 平台管 ...

  10. java版商城之买家端商品分类Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务

    一个好的SpringCloud+SpringBoot b2b2c 电子商务平台涉及哪些技术.运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 搜索体验小程序:海哇 1. 涉及平台 平台管 ...

最新文章

  1. 傅莹:AI 治理,需要借鉴「核管控」教训
  2. Docker的常用管理命令Docker将数据挂载到容器的三种方式
  3. 简单好用!利用Spring AOP技术10分钟实现一个读写分离方案
  4. Java面试题:在一个递增的数组里面,找出任意两个数的和等于100,编写程序输出这些数对,可以假设数组中不存在重复元素
  5. Matlab | Matlab从入门到放弃(13)——基于Matlab的非线性函数的运算
  6. 安卓--L2T虚拟连接
  7. mysql bin.000013_mysql的binlog安全删除的一种方法
  8. Tomcat输出catalina.out的大小控制
  9. jQuery以Post方式发送请求并获取返回的文件供下载!
  10. 启迪公交:DRDS助力城市公交系统智能化
  11. css-动画-transition-过渡动画
  12. 应届生去软通动力怎么样_直播回看!信通院/浪潮/软通智慧…金句频出,看看你错过了什么?...
  13. Python Logging Handler
  14. 解决vim中文乱码问题
  15. 图像超分工具,在线工具
  16. 函数:MySQL中取整函数round和floor
  17. 2023长安大学物流管理专硕考研成功经验分享
  18. pdf权限密码 找回
  19. 移动宽带连不上微软服务器,移动宽带有些网站打不开怎么解决?
  20. 30岁后的测试工程师都去哪儿了?

热门文章

  1. ANSYS求解岩石介质的固有频率和谐振频率
  2. .proto文件配置详解
  3. Pytorch实现CA,SA,SE注意力机制
  4. Exponential distribution 指数分布【转自Math WiKi】
  5. 销售和程序员哪个好_2020阿里云双11程序员种草清单
  6. 越看对方不顺眼,越要跟对方好好相处
  7. 故障诊断发展学习记录一
  8. 复古拼贴_如何在Android上使用Google相册创建拼贴,动画或电影
  9. 后农耕时代,DeFi何去何从?
  10. 安装VCenter6.7【VCSA6.7(vCenter Server Appliance 6.7) 】