01. 一个视频学会SpringBoot

1635 字约 4 分钟读完255 次阅读更新于 2026/5/3

脚手架源码

链接: https://pan.baidu.com/s/1mUITL6fh7zk30mrutMHjlg?pwd=87s8 提取码: 87s8

软件

IDEA2023、JDK21、MySQL8、ApacheMaven3.8、Navicat(数据库管理工具)

获取软件可以关注公众号:程序员青戈,回复:软件

SpringBoot 配置

Maven

字符集

插件

Vue.js

MybatisX

自动更新修改后的网页内容

Pom 依赖

spring-web、mysql、Mybatis、Hutool(工具包)、PageHelper

配置启动项

application.yml

网页存放的目录

实战:用户查询

创建数据库 springboot_vue

user 数据库 SQL

CREATE TABLE `user` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `username` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '账号',
  `password` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '密码',
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '姓名',
  `phone` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话',
  `email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮箱',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

Controller

在类的头部加上这个注解:@RestController


@RequestMapping 加在类上面,可以设置一级理由

@GetMapping 表示查询的接口

接口必须写上路由

最终的访问路径:http://localhost:8080/user/selectList

在 Controller 里面调用 Service

@Resource
UserService userService;

Service

在类的头部加上这个注解:@Service

在 Service 里面调用 Mapper

@Resource
UserMapper userMapper;

Mapper

Mapper 是一个接口,只定义接口的方法,具体的实现在 Mapper.xml 里面做

Mapper.xml

实现:

<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.mapper.UserMapper">
    
    <select id="selectList" resultType="com.example.entity.User">
        select * from `user`
    </select>
    
</mapper>

SpringBoot 开发步骤

  1. 创建数据库表
  2. 创建 Java 的实体类跟这个表的字段对应上
  3. 创建 Controller,定义一个接口
  4. 创建 Service,在 Service 里面调用 Mapper 的数据接口,提供一个数据访问的方法
  5. 创建 Mapper 接口,提供数据访问的接口
  6. 创建 Mapper.xml,写上 sql 语句,操作数据库

进阶

创建一个 car 的表,写上汽车相关的字段,最后通过链接可以查询到所有的数据