Spring MVC使用@ResponseBody返回JSON数据406以及乱码问题解决方案

刚到一家公司,做原始的工作---接口,程序就我一人,没环境,没架构,更没旧项目可以利用,一切从0开始,经理以为我是老鸟,来就布置任务,要一周拿出结果。其实有现成架构的话写个接口还不是分分钟钟的事,关键是什么都没有。闲话少说,Dao,service都有了,也能拿到数据,Controller也欧了,页面直接访问也能拿到数据。问题出来了,直接返回json的话总报错,提示406。

   疯狂百度,分析了一下,原来是不支持数据转换惹的祸。大致解决过程这样的:​

​第一步,引入包:大致是jackson-annotations,jackson-core,jackson-databind

第二步,加配置

                text/plain;charset=UTF-8

                        text/html;charset=UTF-8

                class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">

                          application/json; charset=UTF-8

                        application/x-www-form-urlencoded; charset=UTF-8  

     如果有包的话,鼠标滑到类路径会变成手形状

测试,ok​

原文地址:https://www.cnblogs.com/zhaoblog/p/5391962.html