1、加载mybatis关联springboot的依赖
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
2、在application.yml或application.properties文件中配置(此处以application.properties文件为例)
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=123123
spring.datasource.url=jdbc:mysql://localhost:3306/ssmbulid?serverTimezone=UTC
#-------------------------------------------------
# 设置别名
mybatis.type-aliases-package=com.springboot.pojo
#加载映射资源
mybatis.mapper-locations=classpath:mybatis/*.xml
3、在pojo下创建实体类:Books
4、在mapper包下创建BookMapper接口:
package com.springboot.mapper;
@Mapper //标明这是mybatis的mapper
@Repository //加载近容器
public interface BookMapper {
public List<Book> getAllBooks();
}
5、在resources资源文件下创建一个新的文件夹:mybatis,在该文件夹下创建BookMapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.springboot.mapper.BookMapper">
<select id="getAllBooks" resultType="com.springboot.pojo.Book">
select * from books
</select>
</mapper>
6、controller、service等都与ssm差不多