springboot2整合mybatis实例
Posted CS---->STOCK-->BS--傻逼的坚持
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot2整合mybatis实例相关的知识,希望对你有一定的参考价值。
本文主要讲解sb2和mybatis的整合要点。本文以表user为例。
步骤:
一、首先的前提:(共三步,只做一次)
1.在pom.xml文件引入应用对mybatis的依赖:
<!-- 引入starter -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
<scope>runtime</scope>
</dependency>
<!-- mysql的JDBC驱动包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!-- 引入第三方数据源 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.6</version>
</dependency>
2.编写配置文件application.properties相关信息:
spring.datasource.url=jdbc:mysql://localhost:3306/userinfo?useUnicode=true&characterEncoding=utf-8
spring.datasource.username =root
spring.datasource.password =root
#如果不使用默认的数据源 (com.zaxxer.hikari.HikariDataSource)
spring.datasource.type =com.alibaba.druid.pool.DruidDataSource
3.在应用的启动类上添加注解@MapperScan("xx.xx.mapper") 让系统可以扫描到mapper;
二、接下来就是具体的操作:(共6步)
1.在domain包编写user的对象类文件:
2.在mapper包编写mapper文件:
3.在controller包编写控制器:
需要自动注入UserService,以自动生成userService bean。
4.在service包编写UserService接口:
5.在service.impl包编写实现类UserServiceImpl:
实现类上要添加注解@Service,否则系统不能生成UserService的bean,内部需要自动注入mapper来实现对数据库的访问。
以上是关于springboot2整合mybatis实例的主要内容,如果未能解决你的问题,请参考以下文章
Spring+SpringMVC+Mybatis+Mysql整合实例