SpringBoot RestController 同时支持返回xml和json格式数据

Posted chrischris

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot RestController 同时支持返回xml和json格式数据相关的知识,希望对你有一定的参考价值。

@RestController 默认支持返回json格式数据,即使不做任何配置也能返回json数据

当接口需要支持xml或json两种格式数据时应该怎么做呢?

只要引入 Jackson xml的 maven依赖就可以了:

<dependency>
  <groupId>com.fasterxml.jackson.jaxrs</groupId>
  <artifactId>jackson-jaxrs-xml-provider</artifactId>
</dependency>

 

然后通过data.json或者data.xml分别获取json和xml数据(不能通过application/json或application/xml访问)

是不是很简单

以上是关于SpringBoot RestController 同时支持返回xml和json格式数据的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot http请求注解之@RestController

关于SpringBoot注解@RestController和@Controller的区别

SpringBoot--RestController接口参数

SpringBoot的控制层注解(@Controller与@RestController)

在springboot整合thymeleaf模板引擎中@Controller和@RestController不同注解的跳转页面方法

将 JSON 从 AngularJS 传递到 Springboot RestController 不起作用