国产探花免费观看_亚洲丰满少妇自慰呻吟_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}  

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 望谟县| 南皮县| 新乡县| 桐柏县| 浦江县| 大余县| 苍梧县| 图木舒克市| 嵊泗县| 合阳县| 翁源县| 灌云县| 宜兰县| 申扎县| 元氏县| 阜宁县| 嘉黎县| 蕉岭县| 朔州市| 万荣县| 巍山| 永宁县| 南郑县| 阳春市| 林口县| 昌黎县| 黄石市| 凉山| 池州市| 临夏县| 伊通| 宝鸡市| 泰和县| 长沙市| 游戏| 伊宁市| 莱州市| 常熟市| 独山县| 承德市| 巫山县|