如何在Spring REST Service中将媒体类型作为XML返回

时间:2014-03-26 10:27:11

标签: spring spring-mvc spring-security spring-data spring-roo

您好我正在使用Spring REST Web服务。我想将Media Type作为XML返回。当我使用@ResponseBody时,它会自动返回JSON。我读过许多博客,他们非常困惑,他们正在使用JaxB。我需要一些简单而有步骤的解决方案。任何基于此的解决方案都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

从Spring参考指南(第17章):

  

支持的方法返回类型

     
      
  • ...
  •   
  • 如果使用@ResponseBody注释该方法,则将返回类型写入响应HTTP正文。返回值将被转换   使用HttpMessageConverters声明的方法参数类型。
  •   

要返回XML,我会看到两个选项:

  1. 返回一个字符串,您应该手动将媒体类型转换为XML
  2. 返回ResponseEntity个实例。要了解详情http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-ann-responsebody