iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

30 篇淺談 Spring 框架的核心底層組件 系列

這系列圍繞著 Spring Framework、Spring MVC 與 Spring Boot 的底層機制打轉,用 Spring Boot 3.3.3 的原始碼作為主軸,帶大家看看 IoC 容器、AOP、組件掃描到請求分派 ...等這些每天都在用的東西,背後到底是怎麼被組裝起來的。

參賽天數 28 天 | 共 28 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文 |團隊AI的I,是I人的I
DAY 21

Day 21: HandlerMapping —— Spring MVC 的路由與執行鏈組裝機制

今天我們來講講 HandlerMapping,看看 DispatcherServlet 在收到一個 HTTP 請求之後,首先做了哪些事情。HandlerMapp...

2026-10-05 ‧ 由 Pax 分享
DAY 22

Day 22: HandlerInterceptor —— Controller 調用鏈的三階段攔截機制

昨天我們講完了 HandlerMapping 的 HTTP 請求映射,也簡單帶了一些 Interceptor 的相關內容,今天我們就來集中說說 Spring M...

2026-10-06 ‧ 由 Pax 分享
DAY 23

Day 23: HandlerAdapter —— Handler 的統一調度與適配器模式實踐

今天來講講 HandlerAdapter,研究一下 Spring MVC 在拿到請求對應的處理方法之後做了什麼事情:前面有說過,當一個請求進到 Dispatch...

2026-10-07 ‧ 由 Pax 分享
DAY 24

Day 24: HttpMessageConverter —— HTTP 串流與 Java 物件的序列化轉換機制

HttpMessageConverter(後續簡稱 MessageConverter)是 Spring MVC 裡的序列化 / 反序列化組件。主要的職責就是擔任...

2026-10-08 ‧ 由 Pax 分享
DAY 25

Day 25: HandlerExceptionResolver —— 全域異常攔截與錯誤視圖的解析轉換機制

今天來說說 Spring MVC 裡最後一個還沒談到的重要組件:HandlerExceptionResolver 是 Spring MVC 的例外處理核心樞紐,...

2026-10-09 ‧ 由 Pax 分享
DAY 26

Day 26: WebServerFactory —— 內嵌 Web 容器的創建與啟動時機

從今天開始,我們把視野從 Spring MVC 調整到 Spring boot 上面。首先來講講 Spring boot 最具代表性的特色之一:內嵌的 Web...

2026-10-10 ‧ 由 Pax 分享
DAY 27

Day 27: SpringBootCondition —— 條件裝配的模板骨架與評估機制

今天來講講 Spring boot「約定大於配置」背後最重要的判斷機制:條件裝配。一個 Spring boot 專案在啟動的時候,會讀取到上百個自動配置類別,但...

2026-10-11 ‧ 由 Pax 分享
DAY 28

Day 28: AutoConfigurationImportSelector —— 自動配置清單的篩選、排除與排序流程

今天來講講 Spring boot 自動配置的總調度者 AutoConfigurationImportSelector(後續簡稱 ACIS)。我們在 main...

2026-10-12 ‧ 由 Pax 分享