Spring Boot 2.0深度實踐之核心技術篇
第1章 系列總覽
總覽 Spring Boot 2.0 深度實踐系列課程的整體議程,包括 Spring Boot 三大核心特性(元件自動裝配、嵌入式Web容器、生產準備特性)、Web 應用(傳統 Servlet、Spring Web MVC、Spring WebFlux)、資料相關(JDBC、JPA、事務)、功能擴充套件(SpringApplication、Spring Boot 配置、Spring Boot Starter)以及...
第2章 走向自動裝配
完整地講述了 Spring Boot 是如何從 Spring Framework 逐漸走向元件自動裝配的。根據 Spring Framework發展的脈絡,首先介紹 “Spring 模式註解裝配”,隨後講解 “Spring @Enable 模組裝配”,最後討論 “Spring 條件裝配“,掌握 Spring Framework 中所提供的原生能力,並且理解 Spring Boot 是如何...
第3章 理解 SpringApplication
本節首先簡介 SpringApplication 基本使用方法,並且根據其在 Spring Boot 應用所處的執行階段,分別討論 SpringApplication 準備階段以及 SpringApplication 運行階段。理解 Spring Boot Bean 配置源的作用、Web 應用型別推斷對 Spring 應用上下文型別的作用,以及 Spring Boot 事件/事件機制。...
第4章 Web MVC 核心
通過 J2EE 前端控制器(Front Controller)模式的介紹,理解 Spring Web MVC 架構設計的思想,隨後回顧Spring Web MVC 在傳統 Servlet 容器中 XML 檔案配置和 WAR 檔案部署場景,以便重新認識 Spring Web MVC核心元件以及它們的互動流程,包括 Web MVC 註解驅動能力以及自動裝配的能力,從而更好地理解...
第5章 Web MVC 檢視應用
本章最為核心的議題為“檢視內容協商”,掌握內容協商策略的配置手段,理解它們與檢視處理器的內在聯絡,從而深入理解Spring Web MVC 檢視處理的核心原理,由此理解 Spring Boot 是如何自動裝配檢視處理器和內容協商管理器,以及怎麼通過外部化配置控制它們的行為。同時介紹新一代服務端模板引擎 Thymeleaf,內容包...
第6章 Web MVC REST 應用
首先討論 REST 基本理論,並介紹 Spring Web MVC 對 REST 全面支援,包括 REST 控制定義、註解對映、請求、響應、AOP 攔截以及跨域控制(如:@CrossOrigin)等。隨後重點討論並結合原始碼分析 REST 內容協商的原理,理解內容協商管理.以及瞭解 Spring Web MVC REST 內容協商處理流程。...
第7章 漸行漸遠的 Servlet
討論的議題主要圍繞著 Spring Boot 2.0 怎麼讓 Servlet 漸行漸遠,首先需要了解的是 Servlet 的使用場景,以及各版本 Servlet 規範所覆蓋的功能特性,其中包括 Spring Boot 所支援 Servlet 3.1+ 規範。通過 Servlet 生命週期的討論,加深 Spring Web MVC DispatcherServlet 以及其他 Filter 元件...
第8章 從 Reactive 到 WebFlux
幫助大家理解 Reactive 的本質。通過 Reactive 六種不同定義、程式設計模型、以及設計模式,理解它的使用場景,並延伸介紹 Reactive Streams 規範和它的實現框架 Reactor。在理論和實踐的結合下,使我們清醒地認識到 Reactive 並非新鮮事物,而是一種新型的程式設計模型,它即不侷限於其實現框架,也並非解決問題的“銀彈...
第9章 WebFlux 核心
繼續討論 WebFlux 的使用場景、程式設計模型以及核心介面。其中,使用場景部分將介紹 Spring WebFlux 的引入動機,對比 Spring MVC 的適用性邊界、執行效能以及併發模型。討論的焦點集中在程式設計模型,Spring WebFlux 提供函式式 Endpoint的支援,進而提升請求處理和對映的程式設計彈性。最後,通過對比 Spring MVC 核...
第10章 超越外部化配置
首先討論的議題為 Spring Environment 抽象,它作為 Spring Framework 以及 Spring Boot,甚至是Spring Cloud 的配置核心 API。結合SpringApplication 生命週期和 Spring Boot 事件分析,巨集觀地把握 Spring Boot 多種配置源的使用場景,理解它們之間優先順序順序邏輯,進而為擴充套件 Spring Boot 外部化配...
相關文章
- Spring Boot核心技術Spring Boot
- Spring Boot 2.0(五):Docker Compose + Spring Boot + Nginx + Mysql 實踐Spring BootDockerNginxMySql
- Spring Boot核心技術之Restful對映以及原始碼的分析Spring BootREST原始碼
- Spring Boot 之 Spring Batch 批處理實踐Spring BootBAT
- 深度學習核心技術實踐與圖神經網路新技術應用深度學習神經網路
- Spring Boot 揭祕與實戰(七) 實用技術篇 – FreeMarker 模板引擎Spring Boot
- 《深度學習Python》核心技術實戰深度學習Python
- 深度學習DeepLearning核心技術實戰深度學習
- Spring Boot 2.0 WebFlux 教程 (一) | 入門篇Spring BootWebUX
- 持續整合之 Spring Boot 實戰篇Spring Boot
- 《Spring核心技術》第6章:深度解析@PropertySource註解Spring
- 譯 - Spring 核心技術之 Spring 容器擴充套件點Spring套件
- 深度強化學習核心技術實戰強化學習
- Spring Boot 2.0(八):Spring Boot 整合 MemcachedSpring Boot
- Spring Boot 2.0(二):Spring Boot 2.0嚐鮮-動態 BannerSpring Boot
- Spring Boot 構建多租戶SaaS平臺核心技術指南Spring Boot
- Spring Boot 2.0(四):使用 Docker 部署 Spring BootSpring BootDocker
- 美團智慧客服核心技術與實踐
- 《Spring核心技術》第5章:三萬字深度解析@Import註解SpringImport
- Spring Boot日誌框架實踐Spring Boot框架
- Spring Boot 核心(一)Spring Boot
- Spring Boot核心配置Spring Boot
- Spring Boot 核心(二)Spring Boot
- 深度學習、強化學習核心技術實戰深度學習強化學習
- 《深度學習DeepLearning核心技術實戰培訓班》深度學習
- 深度學習技術實踐與圖神經網路新技術深度學習神經網路
- Spring Boot:使用Redis儲存技術Spring BootRedis
- Spring Boot Admin 2.0 詳解Spring Boot
- Spring Boot 2.0 動畫BannerSpring Boot動畫
- 後臺開發 -- 核心技術與應用實踐
- Spring Boot學習筆記:Spring Boot核心配置Spring Boot筆記
- Spring Boot 安全性最佳實踐Spring Boot
- Spring Boot Admin簡介及實踐Spring Boot
- 10個Spring Boot效能最佳實踐Spring Boot
- Spring Boot Enable* 的原理與實踐Spring Boot
- Docker映象構建:技術深度解析與實踐指南Docker
- 【主流技術】Redis 在 Spring 框架中的實踐RedisSpring框架
- Spring Boot 2.0(三):Spring Boot 開源軟體都有哪些?Spring Boot