mybatis和mybatis-plus集成springboot的配置区别
将mybatis更改为mybatis-plus时,除了需要在pom.xml文件中修改依赖以外,还需要在application.yml文件中修改配置信息。
1. 添加mybatis-plus依赖
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>${mybatisplus.version}</version>
</dependency>
2. 添加mapper扫描
@SpringBootApplication
@MapperScan("com.platform.multitenant.mapper")
public class MultitenantApp {public static void main(String[] args) {SpringApplication.run(MultitenantApp.class, args);}}
3. mybatis配置
# MyBatis
mybatis:# 搜索指定包别名typeAliasesPackage: com.platform.**.domain# 配置mapper的扫描,找到所有的mapper.xml映射文件mapperLocations: classpath*:mapper/**/*Mapper.xml# 加载全局的配置文件configLocation: classpath:mybatis/mybatis-config.xml
4. mybatis-plus配置
mybatis-plus:global-config:db-config:#0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";id-type: 0#字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"field-strategy: not_empty#驼峰下划线转换column-underline: true#逻辑删除配置logic-delete-value: 0logic-not-delete-value: 1db-type: mysql#刷新mapper 调试神器refresh-mapper: trueconfiguration:map-underscore-to-camel-case: truecache-enabled: false#这个配置会将执行的sql打印出来,在开发或测试的时候可以用log-impl: org.apache.ibatis.logging.stdout.StdOutImpl#配置扫描xmlmapper-locations: - classpath*:/com/example/dongbao/ums/mapper/xml/*.xml#别名包扫描路径,通过该属性可以给包中的类注册别名,多个package用逗号或者分号分隔type-aliases-package: com.platform.pay.domain.entityport# 加载全局的配置文件configLocation: classpath:mybatis/mybatis-config.xml
可以看出,在application.yml文件中,总体上,配置是比较一致的。主要是将"mybatis"修改为"mybatis-plus"。增加了global-config和configuration相关配置内容。
mybatis和mybatis-plus集成springboot的配置区别相关推荐
- db2 springboot 整合_[SpringBoot]快速配置多数据源(整合MyBatis)
前言 由于业务需求,需要同时在SpringBoot中配置两套数据源(连接两个数据库),要求能做到service层在调用各数据库表的mapper时能够自动切换数据源,也就是mapper自动访问正确的数据 ...
- shiro整合springboot,配置mybatis和增加邮箱验证码登录
目录 config配置 controller层 Mapper(Mybatis配置) pojo Service 工具类 MailUtil 前台页面 配置(application) 相关依赖 config ...
- MyBatis(一)MyBatis介绍和配置详解
在Java程序里面去操作数据库,最原始的办法是使用JDBC的API.需要分为六步: 注册驱动 通过DriverManager获取一个Connection 通过Connection创建一个Stateme ...
- 深入浅出MyBatis:MyBatis与Spring集成及实用场景
为什么80%的码农都做不了架构师?>>> 本系列是「深入浅出MyBatis:技术原理与实践」书籍的总结笔记. 本篇是「深入浅出MyBatis」系列的最后一篇,主要介绍与Spri ...
- SpringBoot笔记:SpringBoot2.3集成Kafka组件配置
文章目录 说明 Springboot集成Kafka 依赖配置 配置文件yml配置 Producer生产者 Consumer消费者 测试代码 注意事项 说明 本文是接<Kafka学习:CentOS ...
- java spring mysql配置_java相关:mysql+spring+mybatis实现数据库读写分离的代码配置
java相关:mysql+spring+mybatis实现数据库读写分离的代码配置 发布于 2020-4-4| 复制链接 分享一篇关于关于mysql+spring+mybatis实现数据库读写分离的代 ...
- springboot集成Apollo分布式配置
安装Apollo服务 1.安装mysql 地址:https://www.cnblogs.com/xuaa/p/10782352.html 2.下载Apollo源码到本地 地址:https://gith ...
- SpringBoot集成Actuator端点配置
1.说明 Actuator端点可以监控应用程序并与之交互. Spring Boot包括许多内置的端点, 比如health端点提供基本的应用程序运行状况信息, 并允许添加自定义端点. 可以控制每个单独的 ...
- 什么是Mybatis?Mybatis能干什么?Mybatis怎么配置?
简介 什么是 MyBatis ? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.My ...
最新文章
- 《深入浅出设计模式-中文版》读书笔记-工厂模式(五)
- 跟锦数学190314
- 在Qt for Python应用程序中使用Designer UI文件
- 2021年8月Web服务器排行榜:Nginx牛市上升
- LeetCode每日打卡 - 反转每对括号间的子串
- Codeforces Round #361(div 2)
- linux-vim设置环境
- Java实战视频bilibili
- Javascript:call(),apply()和bind()
- python做词典_python实现电子词典
- 怎么在客户端远程计算机关闭,怎么样实现电脑远程控制开机或关机
- es6入门到五连绝世之双杀(double kill)
- 口袋妖怪金心银魂详细图文攻略(上)及游戏下载
- CAJ格式文档转PDF格式文档的办法(不需要下载杂七杂八的软件或者充会员)
- 网上订餐叫外卖的发展优势
- QT自定义控件插件学习笔记
- kettle An error occurred, processing will be stopped: 错误 解决方法
- vivado下microblaze程序固化下载
- python的pyside2安装
- Jasper问题总结与解决方法~
热门文章
- Android 注解与注解处理器简述
- Word自动编号,掌握这几招,再也不用手动敲编号!
- 水滴筹创始人:除中国以外不推行996;字节跳动2021年净亏损6041亿!
- 湖南工业大学计算机录取分数线,2021湖南工业大学录取分数线_历年各专业分数线(2017-2020),各省投档线_一品高考网...
- Kingbase数据库实验五 PL/SQL程序设计
- MuMu模拟器Unity Profiler
- git笔记(团队协作教程,GitHub操作)
- 从零开始搭建博客Hexo-Node-Git搭建博客
- Eclipse基础知识
- datawhale 8月学习——NLP之Transformers:编写BERT模型