springboot整合mybatis-plus(保姆教学) 及搭建项目

一、Spring整合MyBatis

(1)将MyBatis的DataSource交给Spring IoC容器创建并管理,使用第三方数据库连接池(Druid,C3P0等)代替MyBatis内置的数据库连接池

(2)将MyBatis的SqlSessionFactory交给Spring IoC容器创建并管理,使用spring-mybatis整合jar包中提供的SqlSessionFactoryBean类代替项目中的MyBatisUtil工具类

(3)将MyBatis的接口代理方式生成的实现类,交给Spring IoC容器创建并管理

二:整合mybatis步骤

1.打开idea

第二步:选择基本的依赖

立即创建

第三步:

加入mybatis-plus 依赖

复制代码
     <!-- mybatis-plus -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.7</version>
        </dependency>

        <dependency>
            <groupId>com.github.yulichang</groupId>
            <artifactId>mybatis-plus-join-boot-starter</artifactId>
            <version>1.4.11</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
            <version>3.1.7</version>
        </dependency>

第四步:更改resource配置

避雷区

删除mybatis的启动依赖 不然会造成jar冲突

测试一下看看项目是否能运行起来

第五步: 开始编写类

实体类:

controller:

mapper接口:

业务层:

最终效果展示:

相关推荐
明月_清风2 分钟前
为什么 Skill 很难商业化?Bot 才是 AI 时代真正的商业机会
人工智能·后端·agent
苍何5 分钟前
DeepSeek 的 Super-agent 设计,和我们的工程实践
后端
挖掘狂人5 分钟前
缓存和数据库的一致性,别停在 “延时双删”
java·后端·程序员
codigger12 分钟前
缓存和数据库的一致性,别停在 “延时双删”
java·后端·程序员·后端开发
10年前端老司机12 分钟前
Agent 商业化困局:热闹的发布会,冷清的付费客户
前端·后端·agent
小小张说故事17 分钟前
Python 的 async def 为什么能同时跑几千个任务?拆开协程对象、await 与事件循环那次让出
后端·python
小小龙学IT28 分钟前
Go 语言 pprof 性能剖析与调优深度解析:把“卡在哪“变成一张可执行的数据图
开发语言·后端·golang
Sailing30 分钟前
🚀🚀【封闭结束8】Agent RAG:从零搭建一个可用知识库
前端·后端·agent
Rain的Java大神之路40 分钟前
面试官让你把 LLM、RAG、Agent、MCP 串起来讲清楚,90% 的 Java 工程师当场露馅
java·后端·面试
余槐i1 小时前
Spring Boot 3.2 偶发500无日志:线程池复用导致请求上下文丢失
spring boot·redis·后端·mysql·性能优化