当前位置:   article > 正文

SpringBoot项目整合Mybatis_pom.xml文件里的org.mybatis.spring.boot

pom.xml文件里的org.mybatis.spring.boot

一、前言

本项目使用的环境及版本:
  • 开发工具:Intellij IDEA 2017.3.4
  • Maven版本:3.3.9
  • SpringBoot:2.3.7.RELEASE
  • jdk:1.8.0_171
  • mysql:5.6.49
  • navicat:12
  • mybatis:2.0.0

二、前期准备

1.建立数据库,本文使用Navicat可视化工具创建数据库,如下
在这里插入图片描述
创建一张test表用于后续测试(字段表名无意义,仅用于测试,实际使用根据自身需求更改)

在这里插入图片描述
随便增加几条数据便于测试
在这里插入图片描述

2.创建SpringBoot项目
参考如下
IDEA使用Spring Initializr创建SpringBoot项目
3.SpringBoot项目中需要存在以下目录
在这里插入图片描述

三、整合Mybatis

1.在pom.xml文件中引入mybatis以及mysql依赖
		<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.0.0</version>
        </dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

添加依赖后别忘记reimport
在这里插入图片描述

2.修改项目配置文件

默认情况下配置文件为properties文件,本文改为用yml文件。相比properties文件,yml的文件结构更清晰易读,注意yml文件的基本语法是 key: value,注意:和空格,不同层级关系用缩进表示。

server:
  port: 8080 #端口号

# mysql 相关配置
spring:
  datasource:
     url: jdbc:mysql://127.0.0.1:3306/demo1?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
     username: root
     password: 123456
     driver-class-name: com.mysql.cj.jdbc.Driver

# 配置mybatis映射文件路径
mybatis:
  mapper-locations: classpath:mapper/*Mapper.xml
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

其中将url的数据库名、username、password改为读者自己的
mapper-locations会在下文中提及

3.代码编写

其中实体类、Mapper接口文件、Mapper.xml文件均使用Free MyBatis plugin插件下的mybatis generator自动生成(部分删改),直接将代码复制或手写均可。
自动生成详见IDEA中Free Mybatis plugin插件的使用

3.1 实体类
package com.example.demo1.domain;

import java.io.Serializable;

public class Test implements Serializable {
   
    /**
     * id
     */
    private Long id;

    /**
     * 字段1
     */
    private String field1;

    /**
     
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/498195
推荐阅读
相关标签
  

闽ICP备14008679号