2013-09-24 27 views
1

我需要創建一個REST服務(Jersey),它接受標頭爲「application/com.foo + xml」(JSON MIME類型的+ json incase)。將自定義MediaType與JSON映射到MediaType

反正有 @Produces(「application/com.foo + xml」) 沒有創建自定義的MessageBodyWriter嗎?無論如何映射「application/com.foo + xml」到「application/json」?

只是不想創建一個自定義類時的MediaType「應用/ com.foo + XML」是一樣的「應用程序/ XML」

回答

1

我想象你正在使用JAXB處理您的API消息(請求/迴應) - 如果沒有,你應該看看。顯然,根據這個參考文獻 - http://jersey.576304.n2.nabble.com/Application-Specific-content-types-and-JAXB-annotations-td6380235.html - 「Anything」+ json「應該可以開箱即用」,您可以在不創建自定義MessageBodyWriter的情況下找到它......所以您只需要定義JAXB映射,它就會生成/處理您的API中的@Consumes@Produces MediaTypes的JSON/XML表示形式。

相關問題