[英]Apache cxf Jax Rs encoding issue
我在Apache cxf中使用jaxrs。 下面是xml配置
<jaxrs:server id="accountrs" address="/rservice">
<jaxrs:serviceBeans>
<ref bean="accountService"/>
</jaxrs:serviceBeans>
<jaxrs:providers>
<ref bean='jsonProvider' />
</jaxrs:providers>
</jaxrs:server>
對於我的一些發布方法,我看到雙字節字符正變得失真,並顯示為亂碼,並存儲在數據庫中。
我在服務實現方法中將json正文讀取為字符串而不是任何bean。 下面是示例
@POST
@Path("/accounts/")
public Account getAccount(String jsonBody) {
//Business code goes here
}
我現在堅持了一段時間。 可以幫個忙嗎
嘗試將@Consumes(“ application / json; charset = utf-8”)添加到您的getAccount資源。 您可能還需要使用內容類型和字符集指定@Produces批注。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.