当前位置: 首页 > news >正文

SpringBoot-10-SpringBoot结合MyBatis操作mysql并提供web服务

文章目录

  • 1 环境准备
    • 1.1 创建Spring Boot项目
    • 1.2 添加MyBatis依赖pom.xml
    • 1.3 数据库配置application.properties
    • 1.4 模拟mysql数据
  • 2 代码示例
    • 2.1 创建实体类User.java
      • 2.1.1 方式一手动创建
      • 2.1.2 方式二基于注解
    • 2.2 基于XML方式
      • 2.2.1 创建接口类UserDao.java
      • 2.2.2 创建MapperXML文件
      • 2.2.3 配置MyBatis扫描路径
    • 2.3 基于注解方式
      • 2.3.1 创建接口类UserDao.java
    • 2.4 测试调用MyuseApplicationTests.java
  • 3 从Web请求到数据操作
    • 3.1 在Service层调用Dao方法
    • 3.2 在Controller层调用Service方法
    • 3.3 注意pom文件
    • 3.4 注意启动类
    • 3.5 测试URL
  • 4 参考附录

controller调用service,service调用dao,dao通过mybatis操作数据库。

1 环境准备

Spring Boot是一个用于创建独立的、基于Spring的生产级应用程序的框架,它简化了Spring应用的初始搭建以及开发过程。

MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。将Spring Boot和MyBatis结合使用,可以高效地开发数据驱动的应用程序。

1.1 创建Spring Boot项目

Spring Initializr来创建一个基础的Spring Boot项目。
在创建项目时,选择合适的项目元数据,如项目的Group和Artifact等信息。
可以选择添加一些常用的依赖,如Web依赖(如果项目需要提供Web服务)等。

在这里插入图片描述
下载压缩包mydemo.zip到本地。
使用IDEA打开项目文件

Group->com.组织机构名称-

相关文章:

  • 李宏毅《深度学习》:Self-attention 自注意力机制
  • [Datagear] 实现按月颗粒度选择日期的方案
  • 目前,Navicat 17.1 版本的用户管理功能无法使用,如何回退到上一个版本?关于之前提到的转置功能?
  • WebSphere Application Server(WAS)8.5.5教程第十二讲:EJB
  • 【Qt开发】Qt核心属性
  • 线程封装与互斥
  • OpenCV CUDA 模块图像过滤------创建一个线性滤波器(Linear Filter)函数createLinearFilter()
  • 使用 FFmpeg 将视频转换为高质量 GIF(保留原始尺寸和帧率)
  • ROS2学习(9)------ROS2动作
  • 【算法篇】二分查找算法:基础篇
  • java中string类型的list集合放到redis的5种数据类型的那种比较合适呢,可以用StringRedisTemplate实现
  • 现代软件开发利器
  • JavaScript对象继承
  • Git 分支管理:merge、rebase、cherry-pick 的用法与规范
  • 鸿蒙进阶——Framework之Want 隐式匹配机制概述
  • Windows开机时间过长的原因
  • Python的FastApi随笔记
  • ReAct 与 CoAct:AI 代理的推理与行动之旅
  • 如果请求体不是JSON格式,UserController层会怎样?
  • 【FastAPI】--基础教程
  • seo上排名/百度词条优化
  • 杨庄网站建设/新品怎么推广效果最好
  • 公司 网站制作/南京seo排名优化公司
  • 帝国cms地方门户网站模板/青岛网站seo
  • 建设南大街小学网站/推广排名seo
  • 申请学校网站建设申请书/故事式软文范例100字