1. 程式人生 > 其它 >第267天學習打卡(知識點回顧 springboot返回值解析器原理)

第267天學習打卡(知識點回顧 springboot返回值解析器原理)

知識點回顧

springboot返回值解析器原理

HandlerMethodReturnValueHandler
handlerReturnValue
handlerReturnType
  • 1.返回值處理器判斷是否支援這種型別返回值supportsReturnType

  • 2.返回值處理器呼叫handleReturnValue進行處理

  • 3.RequestResponseBodyMethodProcessor可以處理返回值標了@ResponseBody註解的

    • 利用MessageConverters進行處理將資料寫為json

      • 內容協商(瀏覽器預設會以請求頭的方式告訴伺服器它能接收什麼樣的內容型別)

      • 伺服器最終根據自己自身能力,決定伺服器能產生什麼樣內容型別的資料

      • SpringMvc會挨個遍歷所有容器底層的HttpMessageConverter可以將物件寫為json

        • 得到MappingJackson2HttpMessageConverter可以將物件寫為json

        • 利用MappingJackson2HttpMessageConverter將物件轉為json再寫出去

雷豐陽2021版SpringBoot2零基礎入門springboot全套完整版(spring boot2)嗶哩嗶哩bilibili