十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
小編給大家分享一下springmvc中RequestMappingHandlerAdapter與HttpMessageConverter裝配的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
10余年的措美網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整措美建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“措美網(wǎng)站設(shè)計”,“措美網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
一.DispatcherServlet 默認(rèn)裝配 RequestMappingHandlerAdapter ,而 RequestMappingHandlerAdapter 默認(rèn)裝配如下 HttpMessageConverter
HttpMessageConverter:

2)加入jackson jar 包后,RequestMappingHandlerAdapter
裝配的HttpMessageConverter 如下:

二. HttpMessageConverter
1)HttpMessageConverter 是Spring3.0 新添加的一個接口,負(fù)責(zé)將請求信息轉(zhuǎn)換為一個對象(類型為 T),將對象(類型為 T)輸出為響應(yīng)信息
2)HttpMessageConverter接口定義的方法:
① Boolean canRead(Class> clazz,MediaType mediaType): 指定轉(zhuǎn)換器可以讀取的對象類型,即轉(zhuǎn)換器是否可將請求信息轉(zhuǎn)換為 clazz 類型的對象,同時指定支持 MIME 類型(text/html,applaiction/json等)
② Boolean canWrite(Class> clazz,MediaType mediaType):指定轉(zhuǎn)換器是否可將 clazz 類型的對象寫到響應(yīng)流中,響應(yīng)流支持的媒體類型在MediaType 中定義。
③ List getSupportMediaTypes():該轉(zhuǎn)換器支持的媒體類型。
④ T read(Class extends T> clazz,HttpInputMessage inputMessage):將請求信息流轉(zhuǎn)換為 T 類型的對象。
⑤ void write(T t,MediaType contnetType,HttpOutputMessgae outputMessage):將T類型的對象寫到響應(yīng)流中,同時指定相應(yīng)的媒體類型為 contentType。



HttpMessageConverter的主要作用是將請求信息轉(zhuǎn)換為具體的java對象,將對象輸出為響應(yīng)信息
看完了這篇文章,相信你對“springmvc中RequestMappingHandlerAdapter與HttpMessageConverter裝配的示例分析”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!