zoukankan      html  css  js  c++  java
  • spring mvc中的json整合

    spring mvc整合过程中是有版本兼容的问题。
    具体的哪个版本的springmvc和哪个个版本的json包冲突我也无从考证了。
    我用的springmvc版本是3.2.1
    jaskson的版本是 1.1.12.分别是:jackson-core-asl-1.1.1.jar,jackson-mapper-asl-1.1.2.jar

    首先要导入springmvc的相关jar包。

    我这里面还有其他非jackson用的jar包,这是我在写其他功能时候添加上的,大家可以忽略不看。

    spring-mvc-servlert.xml的配置:

     1 <!-- 
     2     配置ViewResolver.
     3     可以用多个ViewResolver.使用order属性排序.InternalResourceViewResolver放在最后
     4  -->
     5 <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
     6     <property name="order" value="1" />
     7     <property name="mediaTypes">
     8         <map>
     9             <entry key="json" value="application/json" />
    10             <entry key="xml" value="application/xml" />
    11             <entry key="htm" value="text/html" />
    12         </map>
    13     </property>
    14     <property name="defaultViews">
    15         <list>
    16         <!-- JSON View -->
    17             <bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"></bean>
    18         </list>
    19     </property>
    20     <property name="ignoreAcceptHeader" value="true" />
    21 </bean>

    java代码:

    1     @RequestMapping(value="/{courseId}",method=RequestMethod.GET)
    2     public @ResponseBody Course getCoruseInJson(@PathVariable("courseId") Integer courseId){
    3         return courseService.getCoursebyId(courseId);
    4     }

    完整的示例会在后面的章节中展现出来。里面还有springmvc的3种路径风格,springmvc的上传使用。。

  • 相关阅读:
    IDEA 工具 破解码
    postman 使用 及断言
    MonkeyTest 命名
    Jmeter 测试单元的封装与复用
    开发性能测试工具——自己动手实现迭代功能
    jemter安装mysql数据驱动JDBC
    全链路性能测试知识点整理
    Java接口全链路优化:如何降低接口RT时长(转)
    测试自动化之Mock服务思路探讨
    算法分析与设计(一)时间与空间复杂度
  • 原文地址:https://www.cnblogs.com/guoyansi19900907/p/4662391.html
Copyright © 2011-2022 走看看