• 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​

  • 相关阅读:
    火狐下button标签子元素无法点击
    js里面的this指向
    (转载)http协议的Request Payload 和 Form Data 的区别
    (转载)http压缩 Content-Encoding: gzip
    函数的length属性
    Expires
    Etag 和 If-None-Match
    Mac下升级node到最新版本
    高级函数之函数绑定
    Java数据结构和算法day01 稀疏数组与队列
  • 原文地址:https://www.cnblogs.com/zhaoblog/p/5391962.html
Copyright © 2020-2023  润新知