springboot 整合Mybatis实战教程
但凡是搞Java开发的,现在应该基本上离不开使用springboot框架,使用框架的过程中肯定离不开操作数据库,目前国内主流的orm框架在Java生态圈中肯定首推Mybatis,虽然网上相关的整合教程还是非常多的,但是爹有娘有到最后还不如自己有,纸上谈兵谁都会,但是在作为一名编程人员,首先必须展示自己的代码,废话不多说,下面展示一个完整的整合案例,包括crud的完整操作,掌握明白应该可以应付公司的基本业务开发了,因此如果还打算在这个领域混,这个案例请必须掌握。
项目结构
src
com.spring.coding
- controller
- UserController.java
- service
- impl
UserServiceImpl.java
- UserService.java
- mapper
- UserMapper.java
- model
- User.java
resources
mybatis
- mapper
- UserMapper.xml
mybatis-config.xml
application.yml
maven依赖
<dependencies>
//web服务需要的包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
//springboot和Mybatis整合包
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
//MySQL驱动包
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
application.yml配置
server:
port: 8080
#MySQL相关配置
spring:
application:
name: mybatis-crud
datasource:
username: root
password: root
url: jdbc:mysql://127.0.0.1:3306/test?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&autoReconnect=true
driver-class-name: com.mysql.cj.jdbc.Driver
#mybatis相关配置
mybatis:
#Mybatis配置文件
config-location: classpath:mybatis/mybatis-config.xml
#接口映射文件配置
mapper-locations: classpath:mybatis/ma