引言
这篇文章主要讲解如何在SpringBoot项目中快速搭建一个Mybatis框架,前置需要SpringMVC有关知识。SpringBoot框架的搭建详见http://t.csdn.cn/UDqoZ
搭建步骤
- 创建SpringBoot项目时勾选Mybatis Framework和MySQL Driver
- 在yml文件中设置数据源参数
spring:
datasource:
//数据库驱动
driver-class-name: com.mysql.cj.jdbc.Driver
//数据库连接地址
url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC
//账户名
username: root
//密码
password: root
注:当springboot的版本低于2.4.2,Mysql驱动版本大于8.0时需要在yml文件中配置时区
url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC
- 配置数据库连接池(这里采用阿里的druid连接池)
- 配置druid依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.12</version>
</dependency>
- 在yml文件中配置type属性
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC
username: root
password: root
//导入druid坐标
type: com.alibaba.druid.pool.DruidDataSource
- 在dao层中配置Mapper注解
//Mapper注解,自动被springboot识别为mapper接口
@Mapper
public interface BookMapper {
@Select("select * from tbl_book where id = #{id}")
public Book getById(Integer id);
}
- 在service层中使用自动装配装载dao层的bean
@Service
public class BookServiceImpl implements BookService {
@Autowired
private BookMapper bookMapper;
这样mybatis基本框架就在springboot里搭建完成,可以开始编写数据层、业务层、表现层的代码了