标签:
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的上传使用。。
标签:
原文地址:http://www.cnblogs.com/guoyansi19900907/p/4662391.html