w11467
2017-07-14 14:23:00
等
SpringMVC+Jackson为什么抛出406错误?
Spring:4.3.8
Jackson:2.8.8
HTML报的错误:The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers.
异常抛出的位置:
AbstractMessageConverterMethodProcessor类中的
if (outputValue != null && producibleMediaTypes.isEmpty()) { throw new IllegalArgumentException("No converter found for return value of type: " + valueType); } 其中:outputValue:LoginReply@6431 producibleMediaTypes: size=4
SpringMvc配置
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:suffix=".jsp" p:prefix="/WEB-INF/jsp/"/> <context:component-scan base-package="com.fresh.web"/> <!-- Enables the Spring MVC @Controller programming model --> <!--<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">--> <!--<property name="converters">--> <!--<list>--> <!--<bean class="com.fresh.conversion.CustomDateConverter"/>--> <!--</list>--> <!--</property>--> <!--</bean>--> <mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.StringHttpMessageConverter" /> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" /> </mvc:message-converters> </mvc:annotation-driven>
Jackson依赖
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> </dependency>
Controller:
@RequestMapping(value = "/log.html", method = RequestMethod.POST) public ResponseEntity<LoginReply> checkUser() { LoginReply loginReply = new LoginReply(); loginReply.setTest("123"); System.out.println("执行"); return ResponseEntity.ok(loginReply); }
异步请求:
var data = 'username=' + $('#username').val() + "&"; data += 'password=' + $('#password').val(); $.ajax('/user/log.html',{ type: "POST", data: data, timeout: 100000, success: function (result) { alert(result); } });
评论

最代码官方 LV168
2017年7月14日
406是请求参数不合法,或者参数缺失的问题。
发下最代码的springmvc和jackson的maven pom.xml配置
<!-- For JSON --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> <version>1.9.13</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.4.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.4.3</version> </dependency>
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?

- 完 spring MVC中使用国际化为什么是乱码?
- 等 spring MVC中的@service和@autowired有什么联系么?
- 等 spring mvc项目源码实例代码哪位一行一行解释一下?
- 等 spring MVC开发后台权限admin登录正常,其他权限登录为什么抛出异常?
- 完 spring mvc框架开发java web项目如何学习才能快速入门?
- 完 spring mvc整合mybatis后配置中自动扫描包问题
- 完 spring mvc为什么文件下载失败?
- 等 Spring MVC如何实现InternalResourceViewResolver多视图配置?
- 等 spring mvc开发关于handlermapping和handlerAdapter的问题
- 完 学习spring MVC为什么抛出nested exception is java.lang.NoClassDefFoundError的异常?
- 等 Spring MVC是怎样架构的?
- 完 java初学小白 想了解一下spring MVC工作机制

liu281337084 LV2
2019年12月24日
周敬航 LV2
2018年1月23日
203778513 LV9
2017年9月13日
ashion LV2
2017年9月9日
branice LV18
2017年9月2日
守城兵 LV8
2017年8月23日
liwen417 LV1
2017年8月15日
ll969285444 LV4
2017年7月28日
zhanky
2017年7月24日
暂无贡献等级
wentao LV24
2017年7月23日