博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven springMVC SSM框架中 出现的406 (Not Acceptable)
阅读量:7142 次
发布时间:2019-06-28

本文共 874 字,大约阅读时间需要 2 分钟。

首先,需要清楚,http state 406代表什么意思:

406是HTTP协议状态码的一种,表示无法使用请求的特性来响应请求的网页。一般指客户端浏览器不接受所请求页面的MIME类型。

出现这样的错误无非就是三种情况:

在ssm框架中使用的@ResponseBody注解或将返回值变成json的形式返回到前台页面。

1、json所依赖的jar包不存在。

    1).如果是maven项目的话,可以将

  
com.fasterxml.jackson.core
  
jackson-core
  
2.7.3
com.fasterxml.jackson.core
jackson-databind
2.7.3
com.fasterxml.jackson.core
jackson-annotations
2.7.3

引入到pom文件中。

2)、spring和jackson版本对不上:

        如果是使用的spring 4.0.*的话,可以引入jackson1.9.*的包,

        如果是使用的spring4.1.*的话,可以引入jackson2.7.*的。

3)、我出现的就是第三种情况,

produces = "application/json;charset=UTF-8"  是正确的写法,produces = "text/html;charset=UTF-8"是错误的,返回对象时会出现406问题

 

转载于:https://www.cnblogs.com/zhaoyanhaoBlog/p/9359602.html

你可能感兴趣的文章
38.进程管理与计划任务---PS、Top、Crontab
查看>>
0301_互连模拟
查看>>
一次XEN启动中的错误捕获
查看>>
重大里程碑:顶级科学家达成23条人工智能发展原则!
查看>>
esxi嵌套华为Fusioncomputer安装VRM几个关键步骤。
查看>>
/etc/init.d/mysqld:line 260:my_print_defaults:command not found
查看>>
DNS设置引起的登录延迟
查看>>
*** $CI =& get_instance() 用法:关于CodeIgniter中get_instance() 函数
查看>>
简单的ISIS协议的路由重分发实验详解
查看>>
Python模块学习--shutil和hashlib和json
查看>>
Linux防火墙iptables学习笔记(一)入门要领
查看>>
xshell 秘钥配对
查看>>
saltstack之SLS文件
查看>>
Redhat linux下cvs的安装配置
查看>>
cxgrid合并值相同的某列
查看>>
增量备份和差异备份的区别
查看>>
纯JS操作获取桌面路径方法
查看>>
thinkphp数据库添加表单提交的数据
查看>>
Hibernate事务属性
查看>>
OVS local network 连通性分析 - 每天5分钟玩转 OpenStack(132)
查看>>