2012-05-03 67 views
0

我們可以動態處理http媒體類型或使用「ByteArrayHttpMessageConverter」處理多種媒體類型嗎? 我的要求是,我不會知道確切的媒體類型,直到我從服務器檢索文檔!所以要麼我應該嘗試動態處理它,或者我應該去包括所有可能的媒體類型進行處理:( 您能否給我建議我一些想法? 這裏是春季論壇的鏈接,我已經發布它回來了沒有任何反應。提前 http://forum.springsource.org/showthread.php?124301-Handling-multiple-media-types在Spring中處理媒體類型

謝謝! Paary

回答

0

改變媒體類型動態不自然的消息轉換器的(嚴格地說)每個消息轉換必然會一些特定的媒體類型。如果幾個消息轉換器會盲目支持相同的媒體類型,Spring MVC將無法根據Accept-type c選擇正確的媒體類型首標頭。

您需要編寫可以擴展ByteArrayHttpMessageConverter的特定消息轉換器。您需要覆蓋傳入要寫入的對象的AbstractHttpMessageConverter#getDefaultContentType(T t)方法,因此您可以動態定義返回的Content-type

相關問題