SpringBoot集成mybatis
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&serverTimezone=Asia/Shanghai&useTimezone=true
spring.datasource.username=用户名
spring.datasource.password=密码
# 指定mybatis的xml文件
mybatis.mapper-locations= dao/*Mapper.xml
mybatis自动生成文件
分类:
其他--mybatis
, springBoot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-02-07 RateLimiter限流