以一个最简单的查询操作为例,我整理了一个最简单的配置方法

pom

什么都不要,你创建工程的时候都上mysql,jdbc,就够了

1、实体类(你数据库有什么你就写什么,当然,逆向工程也是OK的)

2、mapper接口

package com.lp.springboot.mapper;

import com.lp.springboot.domain.Employee;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Date 2020/6/16 22:51
 * @Author luopeng
 */
@Repository
public interface EmployeeMapper {
    List<Employee> getAll();
}

3、创建好~~mybatis的配置文件~~ 和mapper映射文件

mybatis-config.xml,里面可以不做任何配置,为以后其他配置做准备,说白了这个文件不要也没有问题!
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!--开启驼峰命名法,一般情况mapper里面会有resultMap,这个驼峰不要也行-->
    <settings>
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>
</configuration>
mapper映射文件,在resources下的文件夹路径与mapper接口对应上(做好这一步会让你省去其他地方对mapper映射文件的声明配置,我记得当时学MyBatis的时候老师说的这样写路径是官方的推荐,别问,问就是官方说的)

在这里插入图片描述

<?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.lp.springboot.mapper.EmployeeMapper">
        <select id="getAll" resultType="com.lp.springboot.domain.Employee">
            select * from employee
        </select>
</mapper>

4、好了,现在来配置一下application.yml文件你要properties也行,这一步总得要吧,至少你也得给给你连什么数据库,你密码是什么,你不说别人怎么帮你连,对于SqlSessionFactory和数据源注入工作SpringBoot都帮你做好了

spring:
  datasource:
    username: root
    password: 123456
    url: jdbc:mysql://192.168.0.113:3306/mybatis?serverTimezone=UTC
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
mybatis:
#  这是配置别名
  type-aliases-package: com.lp.springboot.domain
#  这里呢你要是没有配置文件就不要这句
#  config-location: classpath:spring-mybatis-config.xml
#你包名创建与你的mapper接口一样就不需要这个声明
#  mapper-locations: classpath:mybatis/mapper/*.xml

5、最后呢,在你的启动类上加上扫描你的mapper接口的注解(当然你也可以不加,如果你更愿意在每个接口上面写上@Mapper的话)

@MapperScan("com.lp.springboot.mapper")

好,整合完毕!如果你觉得这配置多的话你抽我吧!所有的配置都反复测试过!