【发布时间】:2014-03-26 10:27:11
【问题描述】:
您好,我正在使用 Spring REST Web 服务。我想将媒体类型作为 XML 返回。当我使用@ResponseBody 时,它会自动返回 JSON。我读过很多博客,他们很困惑,他们正在使用 JaxB。我需要一些简单而逐步的解决方案。任何基于相同的解决方案将不胜感激。
【问题讨论】:
标签: spring spring-mvc spring-security spring-data spring-roo
您好,我正在使用 Spring REST Web 服务。我想将媒体类型作为 XML 返回。当我使用@ResponseBody 时,它会自动返回 JSON。我读过很多博客,他们很困惑,他们正在使用 JaxB。我需要一些简单而逐步的解决方案。任何基于相同的解决方案将不胜感激。
【问题讨论】:
标签: spring spring-mvc spring-security spring-data spring-roo
来自 Spring 参考指南(第 17 章):
支持的方法返回类型
- ...
- 如果方法带有@ResponseBody 注释,则返回类型将写入响应HTTP 正文。返回值将被转换 使用 HttpMessageConverters 到声明的方法参数类型。
要返回 XML,我看到了两个选项:
ResponseEntity 实例。了解更多http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-ann-responsebody
【讨论】: