一小时带你从0到1实现一个SpringBoot项目开发_哔哩哔哩_bilibili
一、基础知识
1.注解
二、简介

三、项目结构

四、代码结构
1.生成Spring Boot项目的主程序
(1)在官网下载
Spring Initializr
快速生成一个初始的项目代码,会生成一个demo文件

打开intellj idea,导入demo文件
(2)直接在intellj idea中创建
IDEA使用Spring Initializer快速创建Spring Boot项目(超详细)_idea springinitializer-CSDN博客
2.目录结构
| 文件夹/文件 | 说明 |
| src-main-resources | 保存前端的静态文件或者配置文件, js css images |
| src-main-java | 保存源码 |
| pom.xml | 项目对象模型,是Maven项目的核心配置文件,定义了项目的所有属性,包括项目的名称、版本、依赖关系、构建配置等,轻松管理项目的构建和依赖关系 |
| src-main-resources-application.properties | Spring Boot应用的配置文件,可以修改一些默认设置 |
3.运行
(1)运行BootDemoApplication
需要把JPA的依赖注释掉,然后打开localhost:8080验证是否配置成功

(2)@RestController创建API
访问地址是localhost:hello

可以返回list对象

(3)rest api规范

五、项目开发
从数据库层依次往上层构建
1.创建数据库表

初始化数据库,添加数据
![]()
在
中配置数据库

2.构建Data Access层
在pom.xml中引入JPA依赖
新建一个package:dao
在package中新建一个类:Student,查询数据库,将数据映射为面向对象的数据
![]()


在package中新建一个Interface:StudentRepository,作为data access层

3.构建Service层
新建一个package:service
在package中新建一个Interface:StudentService

在package中新建一个类:StudentServiceImpl,实现StudentService

4.构建API层
新建一个package:controller
在package中新建一个类:StudentController,

5.运行
可以返回数据库的结果

六、优化
新建一个StudentDTO类

修改StudentService

新建一个类:StudentConverter,将数据库对象转化为返回给前端的DTO对象

修改StudentServiceImpl类

新建一个Response类,返回异常

修改StudentController

运行返回结果












![[python]pycharm设置清华源](https://img-blog.csdnimg.cn/img_convert/cdba626f8c10c301d3e911163a82b00a.png)







