[TOC]
技术边界: 启动器、自动配置、Actuator、外部配置等
特性: 快速开发、易于配置、生产环境监控等
使用场景: 快速开发微服务和企业应用
应用方法:
1. 选择需要的起步依赖(starter),引入相关依赖
2. 简单配置application.properties即可运行
3. Actuator监控应用性能和调试
4. 不同环境使用外部配置文件配置应用
项目结构关系: Spring Boot提供整体技术框架,应用程序开发在其上。
实施关键流程:
1. 创建Spring Boot应用,选择起步依赖
2. 简单配置application.properties
3. 开发业务逻辑(Controller、Service等)
4. Actuator监控应用运行状态(可选)
5. 运行/打包应用
6. 不同环境使用外部配置调整应用(可选)
> 用户访问→请求映射到Controller→调用Service→Dao访问数据库→服务端响应
*****
>## 路由: 通过@RequestMapping注解实现,提供方法级别和类级别的映射配置。
- 方法:映射URL到处理方法
- 类:提供初始路由信息,然后在方法级进一步细分
>## 控制层: 通常使用RESTful API开发,主要有以下注解:
- @RestController:声明控制层组件
- @RequestMapping:配置URL映射
- @GetMapping:配置GET请求映射
- @PostMapping:配置POST请求映射
- @PutMapping:配置PUT请求映射
- @DeleteMapping:配置DELETE请求映射
- @RequestParam:获取请求参数
- @RequestBody:获取请求体
- @PathVariable:获取路径变量
- 等等
>## 依赖关系: 主要有三种类型的依赖:
- starter:起步依赖,提供相关技术模块的依赖集合
- spring-boot-starter-web:提供web开发功能
- spring-boot-starter-data-jpa:提供数据库访问功能
>## 请求返回:
- 请求: 通过@RequestMapping映射配置请求URL,调用控制层方法处理
- 返回:
1. @RestController直接返回数据或对象:JSON/XML格式
2. 使用@ResponseBody注解:返回JSON/XML格式数据
3. 视图解析:返回视图名称,解析为视图
4. 重定向:使用RedirectView重定向到另一个URL
>## 典型代码:
```
@RestController
@RequestMapping("/users")
public class UserController {
@GetMapping("/{id}")
public User getUser(@PathVariable Long id) {
// ...
}
@PostMapping
public User createUser(@RequestBody User user) {
// ...
}
}
```
- 系统设计
- 需求分析
- 概要设计
- 详细设计
- 逻辑模型设计
- 物理模型设计
- 产品设计
- 数据驱动产品设计
- 首页
- 逻辑理解
- 微服务架构的关系数据库优化
- Java基础架构
- 编程范式
- 面向对象编程【模拟现实】
- 泛型编程【参数化】
- 函数式编程
- 响应式编程【异步流】
- 并发编程【多线程】
- 面向切面编程【代码复用解耦】
- 声明式编程【注解和配置】
- 函数响应式编程
- 语法基础
- 包、接口、类、对象和切面案例代码
- Springboot按以下步骤面向切面设计程序
- 关键词
- 内部类、匿名类
- 数组、字符串、I/O
- 常用API
- 并发包
- XML
- Maven 包管理
- Pom.xml
- 技术框架
- SpringBoot
- 项目文件目录
- Vue
- Vue项目文件目录
- 远程组件
- 敏捷开发前端应用
- Pinia Store
- Vite
- Composition API
- uniapp
- 本地方法JNI
- 脚本机制
- 编译器API
- 注释
- 源码级注释
- Javadoc
- 安全
- Swing和图形化编程
- 国际化
- 精实或精益
- 精实软件数据库设计
- 精实的原理与方法
- 项目
- 零售软件
- 扩展
- 1001_docker 示例
- 1002_Docker 常用命令
- 1003_微服务
- 1004_微服务数据模型范式
- 1005_数据模型
- 1006_springCloud
- AI 流程图生成
- Wordpress_6
- Woocommerce_7
- WooCommerce常用的API和帮助函数
- WooCommerce的钩子和过滤器
- REST API
- 数据库API
- 模板系统
- 数据模型
- 1.Woo主题开发流程
- Filter
- Hook
- 可视编辑区域的函数工具
- 渲染字段函数
- 类库和框架
- TDD 通过测试来驱动开发
- 编程范式对WordPress开发
- WordPress和WooCommerce的核心代码类库组成
- 数据库修改
- 1.WP主题开发流程与时间规划
- moho
- Note 1
- 基础命令