您的位置:首页 > 编程语言 > Java开发

SpringBoot使用xml配置文件整合mybatis

2019-05-24 22:01 459 查看

使用SpringBoot我们可以快速的开发一个web应用,整合mybatis数据持久化框架。
mybatis提供了两种方式与SpringBoot进行整合:

  • 注解形式的快速开发模式 ( 强耦合,虽然便捷但不太支持使用此模式进行开发 )
  • 使用传统的配置文件形式进行开发 ( 松耦合,推荐使用此方式进行开发 )

下面就使用配置文件方式,SpringBoot整合mybatis进行具体讲解

这是本人通过度娘以及查看各种资料整合出来的,希望能给需要的小伙伴提供帮助

1. 创建SpringBoot的web项目并引入mybatis依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!--
由于我本机装的是5.xx版本的数据库,则此处对数据库驱动版本进行的降级,
SPringBoot引入的版本是8.x的 ,各位小伙伴要注意哦!此处是坑!
-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
<scope>runtime</scope>
</dependency>
<!-- mybatis提供的与SpringBoot整合的依赖jar包 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.1</version>
</dependency>
<!-- 阿里的数据库连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.31</version>
</dependency>

2. 创建mybatis的mapper.xml文件

3. xml文件内容
使用mybatis的xml文件的方式与SpringBoot进行整合,可以很好的做到松耦合,便于以后的扩展。注解的方式虽然便捷,但每次需要修改dao操作就需要修改后台逻辑代码,是强耦合,不便于扩展,是不支持的。

4. application.yml配置文件内容
mybatis的配置信息还有很多,具体的配置内容小伙伴们可以自行百度查找资料

5. 在pom文件添加以下代码

经过这样的配置之后,可以省略了在启动类中添加扫描包的操作,希望能够帮助到小伙伴们,也可以和大家进行技术交流

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: