2014-03-26 33 views
2

嗨,我正在使用Spring REST Web服务。我想将媒体类型作为XML返回。当我使用@ResponseBody时,它会自动返回JSON。我读过很多博客,他们很混乱,他们使用JaxB。我需要一些简单和步骤明智的解决方案。任何基于相同的解决方案将不胜感激。如何在Spring REST服务中将媒体类型作为XML返回

回答

1

从春天REF导向(CHAP 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
+0

这是选项#1的示例:http://stackoverflow.com/a/14728823/2295657 – jmvivo

相关问题