第267天學習打卡(知識點回顧 springboot返回值解析器原理)
阿新 • • 發佈:2021-10-03
springboot返回值解析器原理
HandlerMethodReturnValueHandler
handlerReturnValue
handlerReturnType
-
1.返回值處理器判斷是否支援這種型別返回值supportsReturnType
-
2.返回值處理器呼叫handleReturnValue進行處理
-
3.RequestResponseBodyMethodProcessor可以處理返回值標了@ResponseBody註解的
-
利用MessageConverters進行處理將資料寫為json
-
內容協商(瀏覽器預設會以請求頭的方式告訴伺服器它能接收什麼樣的內容型別)
-
-
SpringMvc會挨個遍歷所有容器底層的HttpMessageConverter可以將物件寫為json
-
得到MappingJackson2HttpMessageConverter可以將物件寫為json
-
利用MappingJackson2HttpMessageConverter將物件轉為json再寫出去
-
-
-