當前我註冊了Gson Provider,當我的請求消耗或生成json時,正確地使用了 。根據請求禁用Jersey提供程序
問題是我有一個請求需要Post數據爲 或者byte[], InputStream, Reader, or String。
我需要「原始」數據的原因是我有一些第三方代碼,其中 它預計會做自己的反序列化。
無論這四種類型中的哪一種指定我的Post方法, GsonReader都會抱怨並且是正確的。
預計字符串但BEGIN_OBJECT
根據類型有不同的錯誤,但是這一切都歸結到 事實,我不希望這個供應商/化MessageBodyReader運行。
此外,我無法控制發佈數據的Accept和Content-type標頭。 他們將是應用程序/ json。
我喜歡這個解決方案的一個例子。在此之前,我選擇了簡單地覆蓋GsonProvider以不反序列化Reader類型。您的解決方案更清晰,可能更符合語義。 – esiegel