
springboot集成mybatis
发布日期:2021-05-10 03:42:16
浏览次数:18
分类:精选文章
本文共 4334 字,大约阅读时间需要 14 分钟。
在构建Spring Boot项目时,首先需要配置项目的POM.xml文件,添加所需的依赖。以下是详细的POM.xml配置步骤:
添加主要依赖
在POM.xml中,添加以下依赖:- Spring Boot及其相关集成依赖:
org.springframework.boot spring-boot-starter-web - 集成MyBatis:
org.mybatis.spring.boot mybatis-spring-boot-starter - 集成阿里云的Druid数据源:
com.alibaba druid-spring-boot-starter - 集成MySQL数据库连接:
mysql mysql-connector-java runtime - 添加Hutool工具依赖:
cn.hutool hutool-all - 添加Lombok依赖:
org.projectlombok lombok
-Dev工具依赖:
org.springframework.boot spring-boot-devtools runtime true
配置版本信息
为依赖管理定义版本,以避免冲突。POM.xml中加入以下配置:org.springframework.boot spring-boot-dependencies ${spring-boot.version} pom import org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import com.alibaba.cloud spring-cloud-alibaba-dependencies ${alibaba-cloud.version} pom import cn.hutool hutool-all 5.5.8 org.projectlombok lombok 1.18.18 org.mybatis.spring.boot mybatis-spring-boot-starter 2.0.0 com.alibaba druid-spring-boot-starter 1.1.10 mysql mysql-connector-java 5.1.28 runtime
配置数据库连接
在你的application.properties
文件中,设置数据库连接配置: spring.datasource.url=jdbc:mysql:///test01?useUnicode=true&characterEncoding=utf-8spring.datasource.username=rootspring.datasource.password=123456spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
配置MyBatis映射文件位置
在application.properties
中添加以下配置: mybatis.mapper-locations=classpath:mapper/*.xml
创建Mapper接口 创建一个包为com.wolf.mybatis.mapper
的接口文件,添加以下内容:
public interface UserMapper { ListgetAllUser(); Integer addUser(User user); Integer updateUserById(User user); Integer deleteUserById(Integer id);}
创建映射文件mapper.xml
在同名包下创建com/wolf/mybatis/mapper/UserMapper.xml
文件,添加以下内容:
insert into user (username, address) values (#{username}, #{address}) update user set username=#{username}, address=#{address} where id=#{id} delete from user where id=#{id}
配置应用启动类 创建一个主类MybatisApplication
,添加以下注解:
@SpringBootApplication@MapperScan(basePackages = "com.wolf.mybatis.mapper")public class MybatisApplication { public static void main(String[] args) { ConfigurableApplicationContext run = SpringApplication.run(MybatisApplication.class, args); UserMapper userMapper = run.getBean(UserMapper.class); Listusers = userMapper.getAllUser(); System.out.println(JSONUtil.toJsonStr(users)); }}
编译和运行项目
使用Maven进行项目编译和运行:mvn clean installmvn spring-boot:run
处理可能的错误
- 如果出现依赖未打包的错误,检查Maven的
pom.xml
,确保resources
中包含src/main/java
中的**/*.xml
,并配置maven-resources-plugin
以打包你的mapper.xml
文件。 - 查看控制台输出,检查是否有数据库连接错误,确保地址、用户名和密码是正确的。
- 验证MyBatis插件是否正确安装,确保映射文件被正确加载。
通过以上步骤,你应该能够成功实现一个整合了Spring Boot和MyBatis的项目,能够通过数据库连接并执行增删改查操作。如果在过程中遇到问题,请参考相关的Log日志,逐步排除错误。
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年05月03日 06时56分49秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ionic4 路由跳转传值
2019-03-12
pwn题shellcode收集
2019-03-12
Linux kernel pwn --- CSAW2015 StringIPC
2019-03-12
配置jdk的环境变量
2019-03-12
编译android源代码(aosp)
2019-03-12
IDEA 找不到 Persistence窗口解决办法
2019-03-12
维基百科之AndroidRoot
2019-03-12
C++ Primer Plus读书笔记:循环读取(错误处理)
2019-03-12
skimage与cv2 安装失败的解决办法
2019-03-12
关于吴恩达的深度学习的一些授课视频里面英文翻译错误的实例展示
2019-03-12
伴随矩阵和逆矩阵的关系证明
2019-03-12
突破Bias-Variance困境
2019-03-12
Form窗体属性
2019-03-12
解决宝塔安装wordpress无法连接到数据库问题
2019-03-12
解决Eclipse加载图片或网页出现404错误
2019-03-12
vue 错误收集
2019-03-12
Java选择排序算法实现
2019-03-12
00010.02最基础客户信息管理软件(意义类的小项目,练习基础,不涉及数据库)
2019-03-12
00013.05 字符串比较
2019-03-12