2
嗨,我正在使用Spring REST Web服务。我想将媒体类型作为XML返回。当我使用@ResponseBody
时,它会自动返回JSON。我读过很多博客,他们很混乱,他们使用JaxB。我需要一些简单和步骤明智的解决方案。任何基于相同的解决方案将不胜感激。如何在Spring REST服务中将媒体类型作为XML返回
嗨,我正在使用Spring REST Web服务。我想将媒体类型作为XML返回。当我使用@ResponseBody
时,它会自动返回JSON。我读过很多博客,他们很混乱,他们使用JaxB。我需要一些简单和步骤明智的解决方案。任何基于相同的解决方案将不胜感激。如何在Spring REST服务中将媒体类型作为XML返回
从春天REF导向(CHAP 17):
支持方法返回类型
- ...
- 如果该方法与注释@ResponseBody,返回类型被写入到响应HTTP正文。使用HttpMessageConverters将返回值 转换为声明的方法参数类型。
要返回的XML我看到两个选项:
ResponseEntity
实例。要了解更多信息http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-ann-responsebody
这是选项#1的示例:http://stackoverflow.com/a/14728823/2295657 – jmvivo