首页 > 其他分享 >SpringBoot集成mybatis

SpringBoot集成mybatis

时间:2023-02-07 23:33:13浏览次数:58  
标签:集成 SpringBoot spring dao datasource mysql mybatis com

SpringBoot创建项目

首先创建好项目,详情见:https://www.cnblogs.com/expiator/p/15844275.html

SpringBoot引入mybatis依赖

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.0.1</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

项目结构

Application启动类

@SpringBootApplication(scanBasePackages = {"com.example.ademo"})
@MapperScan(basePackages = { "com.example.ademo.dao" })
public class AdemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(AdemoApplication.class, args);
    }

}
  • @SpringBootApplication(scanBasePackages = {"com.example.ademo"}) 指定要扫描的Component的文件夹.
    注意:Application.java必须与Controller所在的包、Dao所在的包等包位于同一层,否则会报错.

  • @MapperScan是Mybatis的注解,@MapperScan(basePackages = { "com.example.ademo.dao" }) 指定要扫描的dao文件的位置.
    注意:Mybatis的dao文件与对应的xml文件必须同名,否则会报错.

application.properties 配置

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://ip:端口号/库名?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
spring.datasource.username=用户名
spring.datasource.password=密码

# 指定mybatis的xml文件
mybatis.mapper-locations= dao/*Mapper.xml

mybatis自动生成文件

详情见:https://www.cnblogs.com/expiator/p/8652094.html

标签:集成,SpringBoot,spring,dao,datasource,mysql,mybatis,com
From: https://www.cnblogs.com/expiator/p/17100173.html

相关文章

  • Springboot2前言day0
    一》Springboot是整合spring技术栈的一站式框架,简化Spring技术栈的快速开发脚手架二》Springboot优点【创建独立spring应用,内嵌web服务器,自动starter依赖简化构建配置,自......
  • java——spring boot集成redis——首先进行复习——本机环境安装(windows环境下)
    鉴于之前学习的时候已经安装完成,此处不重复安装,有需要的可以参考网上各种教程。 本章节以黑马教程为准开始进行复习和学习,进一步提高后端能力 黑马教程:redis——B站......
  • springboot运维
    先讲一下这个springboot项目在别的环境启动时(Windows的cmd),一些临时属性的设置,使用--server.xx=....,    然后还有开发环境中的一个参数,args,这是一个可以设置一些属......
  • 002_springboot项目中 pom.xml 配置的作用
    parent:用以定义一系列的常用坐标版本;定义一系列的常用坐标组合;比如在pom.xml文件中引入一个javax.servlet,<version>那里是可以不写的,也就是不写版本,而决定采用哪个版本......
  • 001_从零搭建 springboot
    ①打开IDEA,点击左上角文件→新建→项目  ②点击SpringInitializr(注意右侧区域第一行项目SDK,这里要正确选择,个人推荐1.8)  ③GAV:这决定着此项目的工程坐标......
  • springboot开发日记(5)
    @Conditional注解当满足@Conditional中的条件时,才进行组件注入@Conditional有许多派生注解,例如:@ConditionalOnBean:当容器中存在指定的bean组件的时候才进行组件注入@C......
  • MyBatis核心配置文件
    <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-confi......
  • springboot开发日记(4)
    @import可以通过@import向容器中导入组件,将组件添加到容器中。例如创建一个Test对象publicclassTest{privateStringname;//构造函数省略}} 在My......
  • 在 SpringBoot 项目中简单实现 JWT 验证
    使用SpringBoot提供api的时候,我更喜欢使用jwt的方式来做验证。网上有会多SpringSecurity整合jwt的,也有Shiro整合jwt的,感觉有点复杂。这里分享一下自己在项......
  • 58-CICD持续集成工具-Git和GitLab
    Ubuntu编译安装git拉取git安装包(获取国外资源网速受限,可以clon到gitee项目中,从国内拉取)[root@ubuntu2204~]#aptupdate;apt-yinstallgccmakedh-autoreconflibcurl4......