上篇博客我們詳細(xì)的聊了《JavaEE開發(fā)之SpringMVC中的靜態(tài)資源映射及服務(wù)器推送技術(shù)》,本篇博客依然是JavaEE開發(fā)中的內(nèi)容,我們就來聊一下SpringMVC中的自定義消息轉(zhuǎn)發(fā)器(HttpMessageConverter)和SpringMVC中的文件上傳。消息轉(zhuǎn)發(fā)器在日常開發(fā)中是比較常用的,其可以靈活的將用戶發(fā)過來的消息按照自定義的格式進行解析,然后將解析的數(shù)據(jù)映射成Model,下方會給出自定義消息轉(zhuǎn)發(fā)器的詳細(xì)內(nèi)容。聊完消息轉(zhuǎn)發(fā)器,我們還會聊一下Spring中MVC的文件上傳的操作。詳細(xì)的內(nèi)容請看下方介紹。
一、自定義消息轉(zhuǎn)發(fā)器
接下來我們將實現(xiàn)自定義消息轉(zhuǎn)發(fā)器,在自定義消息轉(zhuǎn)發(fā)器時,我們需要基礎(chǔ)Springframework中的AbstractHttpMessageConverter這個抽象類。這個抽象類中就定義著我們自定義消息轉(zhuǎn)發(fā)器所需要的方法。我們將這些方法進行重寫就好。
1.創(chuàng)建消息轉(zhuǎn)發(fā)器的類
下方就是我們創(chuàng)建自定義消息轉(zhuǎn)發(fā)器的過程,我們將其命名為CustomMessageConverter類,如下所示:
接下來我們就來聊一下CustomMessageConverter中的內(nèi)容,下方代碼段就是CustomMessageConverter類中的部分內(nèi)容。在繼承類時,我們將泛型指定為