【问题标题】:How to return Media Type as a XML in Spring REST Service如何在 Spring REST 服务中将媒体类型作为 XML 返回
【发布时间】:2014-03-26 10:27:11
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    来自 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

    【讨论】:

      猜你喜欢
      • 2011-01-25
      • 2021-08-20
      • 2014-09-15
      • 1970-01-01
      • 2015-04-14
      • 2016-05-14
      • 1970-01-01
      • 2014-05-25
      • 2019-03-22
      相关资源
      最近更新 更多