簡體   English   中英

Apache cxf Jax Rs編碼問題

[英]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.

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