SpringBoot笔记

学习了个SpringBoot CRUD小项目,大致总结下项目结构和流程
https://github.com/hayahayao/demo-user-management

(因为只是想学 CRUD 的部分所以没有前后端分离,虽然我知道 SpringBoot 的初衷是为了前后端分离,后端写接口方便)

一些Java基础

注解

对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。

https://pdai.tech/md/java/basic/java-basic-x-annotation.html

反射

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

https://pdai.tech/md/java/basic/java-basic-x-reflection.html

SpringBoot基本思想

配置化 -> 注解化

pom.xml: maven包管理

MVC

  • 表现层 UI
  • 业务逻辑层 Business Logic
  • 数据访问层 Data Access

项目分层结构:

  • controller: 表示层,对请求进行处理
  • service: 业务逻辑层
  • dao: 数据访问层
  • entity: model实体层

https://pdai.tech/md/spring/springboot/springboot-x-hello-world-mvc.html