国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

spring4.x下讓http請求返回json串

2019-11-14 14:57:14
字體:
來源:轉載
供稿:網友

當前很多應用已經開始將響應返回為json串,所以基于sPRingframework框架開發的服務端程序,讓響應返回json字符串成為了一種常用手段。
這里介紹一下如何在spring-MVC框架下方便快捷的返回json字符串。

首先,需要在controller類的方法名頭上加@ReponseBody注解,但是只增加這個注解是不夠的,在使用httpclient4.5.x模擬post請求時,出現http status 406的錯誤:下載地址   

java代碼 復制代碼 收藏代碼1.406 Not Acceptable 指定的資源已經找到,但它的MIME類型和客戶在Accpet頭中所指定的不兼容(HTTP 1.1新)  
如果采用Spring-MVC框架開發,那么解決辦法如下: 1)在spring-servlet.xml里增加 Java代碼 復制代碼 收藏代碼1.<mvc:annotation-driven>  2.    <mvc:message-converters register-defaults="true">  3.        <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"  4.            p:supportedMediaTypes="*/*" />  5.    </mvc:message-converters>  6.</mvc:annotation-driven>  2)maven項目,在pom.xml里增加 Java代碼 復制代碼 收藏代碼1.<dependency>  2.    <groupId>org.codehaus.jackson</groupId>  3.    <artifactId>jackson-mapper-asl</artifactId>  4.    <version>1.9.13</version>  5.</dependency>  6.<dependency>  7.    <groupId>org.codehaus.jackson</groupId>  8.    <artifactId>jackson-core-asl</artifactId>  9.    <version>1.9.13</version>  10.</dependency>  gradle項目,在build.gradle文件的dependencies項下增加 Java代碼 復制代碼 收藏代碼1.compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.13'  2.compile 'org.codehaus.jackson:jackson-core-asl:1.9.13'  附:我在測試時用httpclient4.5.x模擬post請求時返回的數據 Java代碼 復制代碼 收藏代碼1.response.toString():  2.HttpResponseProxy{HTTP/1.1 200 OK [Server: Apache-Coyote/1.1, Content-Type: application/json;charset=UTF-8, Transfer-Encoding: chunked, Date: Tue, 29 Jul 2015 08:42:29 GMT]}  3.  4.EntityUtils.toString(entity, "utf-8"):  5.{"code":0,"flag":false,"message":"用戶名錯誤,請填寫手機號碼或者Email!","uid":-1,"mobile":null,"email":null,"username":null}  

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云霄县| 东兴市| 林西县| 徐汇区| 绍兴市| 东莞市| 阿坝县| 武穴市| 浪卡子县| 仙游县| 威信县| 庄河市| 寿光市| 黔西县| 青海省| 仲巴县| 射洪县| 广汉市| 胶州市| 延寿县| 称多县| 鲁山县| 临洮县| 泗阳县| 邛崃市| 泊头市| 星子县| 南充市| 茂名市| 榕江县| 田阳县| 鹤庆县| 自治县| 肃北| 昌黎县| 曲松县| 大丰市| 资阳市| 日喀则市| 瓦房店市| 三门峡市|