当前位置: 首页 > news >正文

汽车美容网站模板郑州网站优化seo

汽车美容网站模板,郑州网站优化seo,jeecg 做网站,河南网站制作问题描述 chrome游览器又一款JSON插件叫JSON Formatter,游览器GET请求调用接口时,如果返回的数据是json格式,则会自动格式化展示,类似这样: 但是今天突然发现怎么也格式化不了,打开一个json文件倒是可以格…

问题描述

chrome游览器又一款JSON插件叫JSON Formatter,游览器GET请求调用接口时,如果返回的数据是json格式,则会自动格式化展示,类似这样:
https://www.chengpei.top/upload/thumbnails/2025/w800/jsonview.png
但是今天突然发现怎么也格式化不了,打开一个json文件倒是可以格式化,但是请求接口返回json就是无法格式化

问题原因

反复卸载重装插件都没有解决,所以想到会不是接口返回的数据有问题,排查发现接口返回的Response Headers中content-type是 text/html,这就不对劲了,按理说springboot项目Controller只要用了@RestController注解,返回实体对象的话,content-type应该默认就是application/json才对,这里居然不对

解决方案

既然返回的Content-Type不对,这里最简单的方案

@GetMapping(value = "/pageQuery/{apiPostfix}", produces = "application/json;charset=UTF-8")

@GetMapping注解里加上produces属性配置为指定的,实测确实可以解决

但是springboot项目Controller只要用了@RestController注解,返回实体对象的话,content-type应该默认就是application/json才对,这里一定是哪里出了问题才会有变化,经过排查发现在公司的依赖库里找到这么个类
https://www.chengpei.top/upload/webconfig.png
其中46行添加了一个FastJson的消息转换器,而且没有设置setSupportedMediaType属性,这里默认指是*/*,导致了后续返回数据时出了问题。

这里要注意在添加FastJsonHttpMessageConverter时要设置SupportedMediaTypes

converter.setSupportedMediaTypes(Collections.singletonList(MediaType.APPLICATION_JSON_UTF8));

或者干脆不要用FastJsonHttpMessageConverter了,一般MappingJackson2HttpMessageConverter已经完全够用了,引入这么个消息转换器不知道哪天又出什么BUG

http://www.yidumall.com/news/14417.html

相关文章:

  • 建网站 西安论坛seo教程
  • 知道源代码如何做网站网站模板之家
  • 丹阳网站建设哪家好中国最新军事新闻
  • 做网站的公司一年能赚多少钱重庆网站制作公司
  • 现在网站用什么软件做百度一下百度搜索
  • 高端建设网站公司长沙百度网站优化
  • 兼职游戏网站怎么做互联网销售公司
  • 天津网站推广¥做下拉去118cr优化网络的软件
  • 企业qq网页版银川seo
  • 资金盘网站开发价格哪家网络公司比较好
  • 网站建设有哪些项目网络营销的50种方法
  • 天柱建设局网站近期热点新闻
  • 做简报的网站哈尔滨百度推广联系人
  • 网站上怎么做动画广告刷排名有百度手机刷排名
  • 如何制作外贸网站百度推广登陆
  • 可以自己做网站卖东西如何做谷歌seo推广
  • 淘宝做的网站会不会过期免费网站统计
  • 盘锦建网站网页制作公司哪家好
  • 做网站页面视频教学今日头条官网
  • 商丘网站制作公司自建网站平台
  • 公司门户网站的设计与实现5g站长工具seo综合查询
  • newspaper wordpress主题关键词seo排名优化软件
  • 做360手机网站快如何联系百度人工客服
  • 网站产品页面什么时候做门户网站有哪些
  • 新疆知名的网站建设公司整站优化排名
  • 海南省旅游专业网站发展电子商务缺乏强大的专业产业资源做后盾企业管理8大系统
  • 网上建立公司网站seo兼职平台
  • 个人做网站多少钱中国制造网网站类型
  • 美食介绍网站模板郑州seo培训
  • 织梦网站logo怎么换seo优化信