簡體   English   中英

ResteasyJacksonProvider之后的Resteasy PostProcessInterceptor

[英]Resteasy PostProcessInterceptor after ResteasyJacksonProvider

我們有一個Resteasy Web服務。

我將Jackson提供程序用於JSON,響應中使用傳出JSON,請求中使用傳入JSON。

JSON-Jackson序列化后是否可以執行PostProcessInterceptor?

我的PostProcessInterceptor必須為每個傳出響應更改JSON內容。 但是當執行PostProcessInterceptor時,如果我打印實體response.getEntity().toString(); 我看到了java.lang.Object的toString方法,而不是JSON String。 那是因為對象尚未被Jackson序列化。

運行PostProcessInterceptor 之前是否可以使用Resteasy / Jackson進行序列化?

我還嘗試在PostProcessInterceptor上使用@Precedence批注。 但是,即使使用“ DECODER”優先級(這是最后一個),它也不起作用。

任何想法? 提前致謝。

我會選擇CDI攔截器。 您可以從InvocationContext獲取截獲的方法參數,並在必要時進行更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM