Spring Boot 整合 Mybatis 简单示例

本文档详细介绍了如何使用SpringBoot与MyBatis进行集成,完成用户数据的增删查改操作。首先明确了需求,然后配置了项目环境,包括创建数据库和模块,接着展示了各组件如Controller、Service、Mapper的代码实现。最后,通过Postman测试了CRUD功能,包括更新、删除、新增和查询用户数据,并展示了前后端交互及数据库变化情况。
摘要由CSDN通过智能技术生成

1. 确定需求

前端访问后端URL,显示后端从数据库读取的数据
输入:前端访问URL为http://localhost:8080/user (路径要根据实际更改)
输出:前端显示后端从数据库读取的数据

浏览器:
在这里插入图片描述数据库:
在这里插入图片描述

2. 环境配置

  • 新建项目模块(idea 版本不用 创建模块一些差别,但在创建模块时要记得勾选如下配置)
    在这里插入图片描述
  • 模块创建成功后,找到 pom.xml文件, 添加为Maven 项目
    在这里插入图片描述
  • MySQL 数据库配置、添加数据
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述以上是简单说明在NaviCat中如何创建数据库,表,字段等。
    本次示例的数据库具体如下

    在这里插入图片描述
  • 创建文件结构,具体如下
    在这里插入图片描述
  • 修改 appliocation.properties 文件的后缀名为 .yml 或新建 ,yml 文件,文件内容如下
    在这里插入图片描述
  • 在主程序中添加必要的注解
    在这里插入图片描述
  • 如果编译执行后出现如下图所示,则环境搭建成功一半了
    在这里插入图片描述

3. 具体代码实现

  • UserController
    在这里插入图片描述

  • User
    在这里插入图片描述
    注意: 这里我使用 @data 注解 省去了 get(),set()构造器注入,需要 pom.xml 文件中导入相关依赖
    在这里插入图片描述

  • UserMapper
    在这里插入图片描述

  • UserService
    在这里插入图片描述

  • UserServiceImpl
    在这里插入图片描述

  • UserMapper.xml
    在这里插入图片描述

4. 测试

这里使用postman进行测试,开始前记得运行代码开启后端

  • 更新(对应 UserController 中的 update 方法)

    • 更新前的数据库
      在这里插入图片描述
    • postman 更新操作(更新李四)
      在这里插入图片描述
    • 更新后
      在这里插入图片描述
  • 删除(对应 UserController 中的 delete 方法)

    • postman 删除操作(删除 id 为7的数据)
      在这里插入图片描述

    • 数据库
      在这里插入图片描述

  • 增加(对应 UserController 中的 save 方法)

    • postman操作 (json请求体)
      在这里插入图片描述
    • 数据库
      在这里插入图片描述
  • 查询(对应 UserController 中的 getByIds方法)

    • postman(通过 id 查询多条数据)
      在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值