1. 导包

<!-- mybatis --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version></dependency><!-- mysql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency>

2.添加mybatis配置

MybatisConfig.java

package com.chq.mango.config;import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;import javax.sql.DataSource;/*** Mybatis配置*/
@Configuration
@MapperScan("com.chq.mango.**.dao")    // 扫描DAO
public class MybatisConfig {@Autowiredprivate DataSource dataSource;@Beanpublic SqlSessionFactory sqlSessionFactory() throws Exception {SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();sessionFactory.setDataSource(dataSource);sessionFactory.setTypeAliasesPackage("com.chq.mango.**.model");    // 扫描ModelPathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();sessionFactory.setMapperLocations(resolver.getResources("classpath*:**/sqlmap/*.xml"));    // 扫描映射文件return sessionFactory.getObject();}
}

 application.yml

spring:datasource:driverClassName: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/mango?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTCusername: rootpassword: 10**00

 3.修改启动类,设置扫描的组件

@SpringBootApplication(scanBasePackages = {"com.chq.mango"})

 4.生成MyBatis模块:用代码自动生成(或手写)model、dao、xml等

参考:https://blog.csdn.net/weixin_42661709/article/details/118314649

5.配置打包资源

<build><!-- 打包时拷贝MyBatis的映射文件 --><resources><resource><directory>src/main/java</directory><includes><include>**/sqlmap/*.xml</include></includes><filtering>false</filtering></resource><resource><directory>src/main/resources</directory><includes><include>**/*.*</include></includes><filtering>true</filtering></resource></resources></build>

6.编写接口,业务等

权限管理系统3—集成MyBatis框架相关推荐

  1. Spring集成MyBatis框架

    Spring集成MyBatis框架 Java在写数据库查询时,我接触过四种方式: 1.纯Java代码,引用对应的数据库驱动包,自己写连接与释放逻辑(可以用连接池) 这种模式实际上性能是非常不错的,但是 ...

  2. flink 流式处理中如何集成mybatis框架

    flink 中自身虽然实现了大量的connectors,如下图所示,也实现了jdbc的connector,可以通过jdbc 去操作数据库,但是flink-jdbc包中对数据库的操作是以ROW来操作并且 ...

  3. Java项目:实现权限管理系统(java+SpringBoot+MyBatis+AOP+LayUI+Mysql)

    源码获取:博客首页 "资源" 里下载! springboot+mybatis使用面向切面编程(AOP)实现的权限管理系统. 共五个模块,角色管理,菜单管理,实验室管理,学生管理,管 ...

  4. Spring框架集成mybatis框架的配置(笔记)

    <!-- 0.注解扫描 --> <!-- 1.导入外部文件 --> <!-- 2.数据源 --> <!-- 3.session Factory --> ...

  5. 权限管理系统2—集成Swagger文档

    (Swagger介绍及使用) Swagger用于多人协作中共享和及时更新API开发接口文档的问题 1.  引入包 <!-- swagger --><dependency>< ...

  6. 权限管理系统4—集成Druid数据源

    Druid是Java语言中最好的数据库连接池.Druid能够提供强大的监控和扩展功能. 1.导包 <!-- druid --><dependency><groupId&g ...

  7. 权限管理系统项目文档——SpringBoot后端

    文章目录 关键技术 第一篇 后端实现篇 1. 搭建开发环境 2. 集成Swagger文档 3. 集成MyBatis框架 4. 集成Druid数据源 5. 跨域解决方案 6. 业务功能实现 6.1 工程 ...

  8. 统一用户及权限管理系统

    欢迎来到 MSDN > 白皮书与解决方案建议 > 经典案例研究 统一用户及权限管理系统 发布日期: 2004-09-08 解决方案概述 用户档案 行业: 政府 业务对象:徐汇区政府 商业背 ...

  9. 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构---权限管理系统

    原文链接: https://github.com/shuzheng/zheng 安利一个GitHub上的项目,见原文链接. 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构, ...

最新文章

  1. urlrewrite使用小结
  2. CentOS 7部署OpenStack(9)—部署dashboard
  3. DotNetNuke安装与下载
  4. mysql 缓存怎么设置_mysql中缓存如何设置
  5. VRML语法基础跟简介
  6. springboot 2.3_Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新
  7. python with函数的用法(with expression [as target])
  8. 使用Visual Studio实现WinForm多语言版本实例
  9. redis和kafka比较
  10. redhat下给普通用户增加sudo命令,让他可以获得修改等权限
  11. OPENCV-4 学习笔记
  12. 【转】mysql多表关联查询
  13. linux教程期末考试,Linux-期末考试试题8套(含答案)-linux期末
  14. 一文带你理解URI 和 URL 有什么区别?
  15. mac10.15切换大小写指示灯不亮
  16. ssh secure shell:server responded algorithm negotiation failed
  17. 【2020年高被引学者】 方飞 卡耐基梅隆大学
  18. mysql控制台中文显示问号_控制台的中文全都是问号
  19. Python猜数字项目源代码
  20. 聊聊cortex的Backoff

热门文章

  1. Vue 基础快速入门(二)
  2. 小程序好像文本不能复制?
  3. 基于网络视频聊天语音通话的开源框架
  4. OPPO发布首个自研NPU芯片 马里亚纳 MariSilicon X
  5. 【附源码】Python计算机毕业设计社区论坛
  6. 爬虫生活实录之---百度文库文档破解
  7. 拥有自己的网站,怎么做!
  8. 2022年天津最新建筑八大员(标准员)模拟考试试题及答案
  9. Windows10系统中怎么使用32位IE浏览器?
  10. iPhone如何登陆QQ邮箱20230208