springboot下使用mybatis配置

1. 依赖安装

pom.xml文件

<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.4</version>
</dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.12</version>
</dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope>
</dependency>

2. 基础配置

application.yml文件中添加配置,具体信息,要根据你的数据库信息进行修改

spring:datasource:type: com.alibaba.druid.pool.DruidDataSourceusername: jiangwwpassword: 123url: jdbc:mysql://localhost:3306/chat_sys?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghaidriver-class-name: com.mysql.cj.jdbc.Drivermybatis:type-aliases-package: com.example.l03springbootdevtools.bean # 别名 (应该指的是前缀,可以省略不写)mapper-locations: classpath:/mapper/*.xml # xml文件位置# 日志系统
logging:file:name: log/log.loglevel:root: infocom.example.l03springbootdevtools: debug

3. 目录结构

我们一般会在 /resources/mapper里面写sql语句,在/java/dao里面写代码。

springboot下使用mybatis配置相关推荐

  1. Springboot环境下mybatis配置多数据源配置

    mybatis多数据源配置(本文示例为两个),方便实现数据库的读写分离,分库分表功能 本文基于springboot2进行的配置,如版本为springboot1系列则需修改yml的配置(在文末附带) m ...

  2. Springboot工程下使用mybatis反向工程

    Springboot工程下使用mybatis逆向工程 1.引言 mybatis是目前很流行的持久层框架,其逆向工程更是大大缩减了我们的开发时间.所谓mybatis逆向工程,就是mybatis会根据我们 ...

  3. mybatis多数据源配置_随笔:springboot+mybatis 配置双数据源

    山石彦 | 作者 urlify.cn/vQzIne | 来源 最近工作中有用到双数据源,一个项目(中台)中需要操作两个不同的数据库.当时考虑到了两种方式, 1.通过http请求访问(A项目访问d1数据 ...

  4. Spring Boot——MyBatis配置带下划线命名的字段自动转换驼峰命名解决方案

    问题描述 MyBatis无法查询出属性名和数据库字段名不完全相同的数据. 即:属性名和数据库字段名分别为驼峰命名和下划线命名时查出的数据为NULL. 问题分析 MyBatis默认是属性名和数据库字段名 ...

  5. SpringBoot(十三)-- 不同环境下读取不同配置

    一.场景: 在开发过程中 会使用 开发的一套数据库,测试的时候 又会使用测试的数据库,生产环境中 又会切换到生产环境中.常用的方式是 注释掉一些配置,然后释放一下配置.SpringBoot提供了在不同 ...

  6. SpringBoot中mybatis配置多数据源

    首先需要创建多个数据库 简单的user表 CREATE TABLE `user` (`id` int NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAU ...

  7. SpringBoot数据访问Mybatis注解版,配置版,注解与配置一体版

    SpringBoot数据访问Mybatis注解版,配置版,注解与配置一体版 注解版: 1.改druid 连接池,不改可以跳过这步 添加依赖 <dependency><groupId& ...

  8. Maven下的Mybatis基本配置和使用

    Mybatis单独的配置比较简单: 1. 在maven中引入相应的依赖 首先在pom中引入mybatis的包和对应数据库的包,例如: <!-- 数据库连接部分,以mysql为例--> &l ...

  9. springboot下配置druid监控

    springboot下配置druid监控 在springboot中引用的包 相关配置 页面访问 获取druid监控数据 官方介绍如下:Druid是Java语言中最好的数据库连接池.Druid能够提供强 ...

最新文章

  1. mysql同事包含_mysql 包含关系处理
  2. 在windows下基于visual studio2017和CMake的安装Google glog
  3. 5大厂2020年应届生AI岗薪资一览,作为一个AI老鸟你的薪资有他们高吗?
  4. F5提高Microsoft SharePoint 2010平台的灵捷 度、性能和安全性
  5. 使用MYCAT作为Mysql HA的中间件(转)
  6. java并发 设计模式,Java并发——设计模式
  7. 分享JavaScript开发实战经验
  8. 美国明确警告德国,3G退网5G手机不需要换号,抽烟酗酒学生不能认定为家庭经济困难,大学食堂凭运动步数打折,这就是今天的大新闻。...
  9. 无法转化为项目财富的技术或功能就是垃圾
  10. 虚拟环境vitualenv的使用
  11. 数据结构之DFS与BFS实现
  12. windows查询每个线程占用的内存_C#多线程
  13. Echars折线配置详解
  14. FD.io VPP环境下运行用户应用程序教程
  15. http.server模块
  16. Buffer.from(str[, encoding])
  17. 谷歌在线办公法器-Google Docs
  18. 维护项目的管理策略案例
  19. 【SQL】SELECT 语句
  20. C++11Mutex(互斥锁)详解

热门文章

  1. linux开机启动rsync,【Linux】rsync同步文件 程序自启动
  2. byte 类型比较_C++数据类型回顾
  3. 第四范式送上2022虎年祝福
  4. access开发精要(8)-设置行高、列宽、隐藏字段,取消隐藏字段,冻结列,取消冻结列,网格线
  5. 【竞赛相关】Kaggle知识点:入门到进阶的10个问题
  6. 【Python】五种Pandas图表美化样式汇总
  7. 【算法】吴忠强:刷LeetCode的正确姿势!
  8. 【机器学习基础】关于异常检测的分享!
  9. Python--day46--MySQL视图
  10. 解决mac下webstorm编辑器识别less的问题