使用@ResponseBody时候spring mvc的配置
2016-05-04 18:22
423 查看
1:项目中使用@ResponseBody时由于没有导入Jackson包添加到工程中,所以当返回数据时候,会报406错误
具体的截图错误如下
当时在网上查了一下,网上说是json返回式要在spring mvc中配置相关信息,还要下载相关的jar包,结果研究了好久终于解决了,我的项目用的是maven管理的,说一在pom中添加以来的jar配置如下:
要是提示 : nested exception is java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.type.TypeFactory.constructType(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;的话就是版本不兼容,换一个高版本的jackson的就可以了
下面是spring Mvc的配置如下
有的是
MappingJacksonHttpMessageConverter
修改为:
MappingJackson2HttpMessageConverter
具体的截图错误如下
当时在网上查了一下,网上说是json返回式要在spring mvc中配置相关信息,还要下载相关的jar包,结果研究了好久终于解决了,我的项目用的是maven管理的,说一在pom中添加以来的jar配置如下:
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.6.5</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.6.5</version> </dependency> </dependencies>
要是提示 : nested exception is java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.type.TypeFactory.constructType(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;的话就是版本不兼容,换一个高版本的jackson的就可以了
下面是spring Mvc的配置如下
</bean> <bean id="messageAdapter" class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <!-- Support JSON --> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/> </list> </property> </bean> <bean id="exceptionMessageAdapter" class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver"> <property name="messageConverters"> <list> <!-- Support JSON --> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/> </list> </property> </bean>
有的是
MappingJacksonHttpMessageConverter
修改为:
MappingJackson2HttpMessageConverter
相关文章推荐
- struts json 类型异常返回到js弹框
- java反射机制
- Java 8 新特性:扩展注解(类型注解和重复注解)
- java base64 转码和解码
- jdk动态代理最详细讲解---学习笔记
- spring aop advice
- Spring 基础特性
- json、javaBean、xml互转的几种工具介绍
- java项目开发如何自制java打补丁工具
- java项目开发如何自制java打补丁工具
- Java 全角字符转半角字符
- Spring Boot 部署与服务配置
- Spring Boot 部署与服务配置
- mac系统下安装多个版本的jdk
- 浅谈java及应用
- java自定义异常以及异常的使用
- 怎么成为java的高手?
- Java读取文件的最后n位
- Java Calendar 日历类的基本使用
- Java中Vector与ArrayList的区别详解