问题

使用 @RestController 注解的控制器类, 期望返回的数据格式是JSON ,但是实际返回的确是XML 格式的。 如下图:

发生场景

在Spring Boot项目创建的初期是正常的, 但是引入了Spring Cloud相关的依赖包spring-cloud-starter-netflix-eureka-server 之后, 就出现这个问题了。

     <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId><version>3.0.5</version></dependency>

原因及解析
@RestController注解的控制器类返回@ResponseBody 注解的响应体, 默认的格式是JSON ,但也可以是其他格式,比如XML。
Spring Boot 默认使用jackson 处理JSON格式的数据, 但是如果项目中引入了jac

Spring Boot返回的数据格式是XML 而不是JSON之原因探求的和解决相关推荐

  1. Spring Boot 返回 XML 数据,一分钟搞定!

    2019独角兽企业重金招聘Python工程师标准>>> Spring Boot 返回 XML 数据,前提必须已经搭建了 Spring Boot 项目,所以这一块代码就不贴了,可以点击 ...

  2. Spring Boot返回中文变成问号,全局异常中文返回问号

    在 Spring Boot 返回中文全部都变成了乱码,起初试过在 yml 配置文件添加字符格式限制,不起作用,然后我配置的拦截器,也是不起作用. 后面发现,我在 controller 写的接口返回中文 ...

  3. spring boot 2.x静态资源会被HandlerInterceptor拦截的原因和解决方法

    转载:https://my.oschina.net/dengfuwei/blog/1795346 spring boot 2.x静态资源会被HandlerInterceptor拦截的原因和解决方法  ...

  4. Spring Boot:关于“No converter found for return value of type: class xxx”的解决方法

    Spring Boot:关于"No converter found for return value of type: class xxx"的解决方法 参考文章: (1)Sprin ...

  5. java403forbidden_java – Spring boot – 返回403 Forbidden而不是重定向到登录页面

    在Spring Boot Web应用程序中,我有以下安全配置: @Override public void configure(HttpSecurity http) throws Exception ...

  6. Spring Boot返回前端Long型丢失精度

    最近为Prong开发了一个基于snowflake算法的Java分布式ID组件,将实体主键从原来的String类型的UUID修改成了Long型的分布式ID.修改后发现前端显示的ID和数据库中的ID不一致 ...

  7. Spring Boot 返回 JSON 数据,一分钟搞定!

    在 WEB 项目中返回 JSON 数据是常见的交互形式,在 Spring Boot 中这一切都变得十分简单.So easy!!! 你所需具备的基础 什么是 Spring Boot? Spring Bo ...

  8. Spring boot 集成工作流flowable去掉xml配置

    工作流Flowable和Spring集成时,有一个xml是用来配置ProcessEngine的信息,xml的内容如下所示: <?xml version="1.0" encod ...

  9. spring boot分环境导出自定义xml配置

    背景介绍: 由于新的spring boot项目需要使用老的jar包,老的jar包的配置是用xml方式配置的,而且开发development.测试test.集成off.正式production环境都会有 ...

最新文章

  1. 深度学习以及卷积基础
  2. 1.4 w字,25 张图让你彻底掌握分布式事务原理
  3. 在线作图|2分钟绘制三维PCA图
  4. 哪个星座更适合做产品经理?
  5. 八城联动 丨 神策 2020 数据驱动用户大会「长沙站」重磅来袭!
  6. boost::geometry::svg用法的测试程序
  7. rabbitmq 取消消息_SpringBoot整合RabbitMQ实现延迟消息
  8. PRML-系类二之2.1
  9. UVALive - 4223(hdu 2926)
  10. 替换分隔符 ^p, 或者是回车
  11. Ubuntu16.04 安装Tensorflow-CPU
  12. 8.3 初步理解 Texture Alpha
  13. PV,VG,LV的关系和操作
  14. 你会的还只有初级工程师的技术吗?灵魂拷问
  15. 如何制作一个高转化的广告落地页(文末有福利)
  16. 【opencv】车牌定位及倾斜较正
  17. 【底层思维】思维的深度决定人生的高度,底层思维的4个方法论
  18. linux的版本(部分转载)
  19. LA 4394 String painter 区间DP -
  20. 给新浪博客修改博客名字 超级简单图文教程

热门文章

  1. python生成.exe文件
  2. HDU 3861 The King’s Problem 强连通分量 最小路径覆盖
  3. hdu_1285_确定比赛名次_201312081335
  4. Asp.net通过Gmail发送邮件
  5. 在Flash中接收来自页面(.NET)的值的方法.
  6. [转】Ubuntu16.04 字符界面 ifconfig 命令无网络接口 ens33 的解决方法
  7. Duplicate interface definition for class解决方法
  8. 问题解决 Visual Studio 2015 无法复制文件“D:\swapfile.sys”
  9. c# throw抛出上一个异常
  10. cmd、start命令中有空格的解决方法