[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
- 基礎命令