使用 SSM使用@RestController,将返回值转为json响应到浏览器报错406
如图
解决方法
添加依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.3</version>
</dependency>
原因
状态码406:HTTP协议状态码的一种(4xx表示客户端的问题),表示客户端无法解析服务端返回的内容。说白了就是后台的返回结果前台无法解析就报406错误。
参考
1.Http状态码406(Not Acceptable) 错误问题解决方法-CSDN博客
2.放弃FastJson!一篇就够,Jackson的功能原来如此之牛(万字干货) - 知乎 (zhihu.com)