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来实现对数据库的访问。

 

posted @ 2018-10-08 23:24  孤独的战斗笋  阅读(737)  评论(0编辑  收藏  举报