若依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. saltstack之(十二)配置管理mount
  2. C语言实现通用链表初步(四)----双向链表
  3. 块级元素和行内元素的区别
  4. ROS学习笔记02:ROS架构与基础
  5. 一年太久,研究员决定不等补丁直接披露 Safari 0day 详情
  6. 第六届中国云计算大会详细日程
  7. Uncaught SyntaxError: Unexpected token ‘var‘
  8. 《pro Spring》学习笔记之Spring HTTP 远程方法调用
  9. windows下的Redis安装:
  10. 无法打开xlsx文件_什么是XLSX文件(以及如何打开一个文件)?
  11. 页码在html中怎么设置,如何设置网页打印的网址、日期、页码等?
  12. H - Repeating Decimals
  13. 从 Factor Zoo 到 Factor War,实证资产定价走向何方?
  14. Python出现 RuntimeError: dictionary changed size during iteration 的解决方法
  15. rpcx服务框架浅析9-序列化
  16. Linux whoami和who am i命令用法和区别
  17. linux runtime pm机制的深入理解
  18. 【老生谈算法】matlab实现Chan算法及其验证源码——Chan算法
  19. 什么是微信防火墙_【听课】第4节 什么是“合并单元”(MU)?智能站中的合并单元有什么作用?...
  20. STC89C52小车PWM控制直流电机详细代码

热门文章

  1. Navicat | SQLyog 导入excel2007文件,text类型的字段超出255个字符的内容被截取
  2. 【Laravel 】faker数据填充详解
  3. ES10新特性01-ES10新特性
  4. 1.2双摇杆遥控器电路部分--stm32最小系统电源部分
  5. 计算机网络总复习(谢希仁第七版)
  6. 零基础转行如何快速成为一名高薪的Python开发程序员
  7. 2022化工自动化控制仪表特种作业证考试题库模拟考试平台操作
  8. NO5 -- 抽样分布
  9. 格子乘法与卷积-》卷积定理-》小波分析(暂记)
  10. netsh命令恢复网络_Netsh命令-修改网络IP设置