今日目标

四、Spring整合其他技术【重点】

1 Spring整合mybatis【重点】

1.1 思路分析

问题导入

mybatis进行数据层操作的核心对象是谁?

1.1.1 MyBatis程序核心对象分析

image-20210730114303147

1.1.2 整合MyBatis

image-20210730114342060

image-20210730114356175

1.2 代码实现

问题导入

问题1:Spring整合mybatis的依赖叫什么?

问题2:Spring整合mybatis需要管理配置哪两个Bean,这两个Bean作用分别是什么?

【前置工作】
  1. 在pom.xml中添加spring-context、druid、mybatis、mysql-connector-java等基础依赖。
  2. 准备service和dao层基础代码
【第一步】导入Spring整合Mybatis依赖
【第二步】创建JdbcConfig配置DataSource数据源
【第三步】创建MybatisConfig整合mybatis
【第四步】创建SpringConfig主配置类进行包扫描和加载其他配置类
【第五步】定义测试类进行测试

2 Spring整合Junit单元测试【重点】

问题导入

Spring整合Junit的两个注解作用分别是什么?

【第一步】导入整合的依赖坐标spring-test

【第二步】使用Spring整合Junit专用的类加载器

【第三步】加载配置文件或者配置类

==注意:junit的依赖至少要是4.12版本,可以是4.13等版本,否则出现如下异常:==

image-20200831155517797