【问题标题】:Return string object as XML object using Spring 4 in Java使用 Java 中的 Spring 4 将字符串对象作为 XML 对象返回
【发布时间】:2017-09-10 13:40:46
【问题描述】:

早安

我使用的 Spring 4 只有注释(没有 XML 配置)。我知道使用 Spring 3,我们可以使用

@RequestMapping(value="/cui", 
        method=RequestMethod.GET,
        produces={"application/xml")

现在我的方法签名是

@GetMapping("/cui") 
public String cui() {
  String responseXML = // This is my final result object which is XML.

}

我应该如何以及在哪里提到我将返回一个 XML 对象,而不是控制器中的 String 对象?

任何想法将不胜感激。

【问题讨论】:

    标签: java xml spring spring-4


    【解决方案1】:
    @GetMapping(value="/cui",produces = MediaType.APPLICATION_XML_VALUE) 
    public String cui() {
      String responseXML = // This is my final result object which is XML.
       return responseXML;
    }
    

    【讨论】:

    • @GetMapping(value="/cui",produces = MediaType.APPLICATION_XML_VALUE) ,你不能在@GetMapping注解中有produces
    • 你是认真的吗? docs.spring.io/spring/docs/current/javadoc-api/org/… 。请阅读文档。
    • 你可以在 RequestMapping(value="/cui", method=RequestMethod.GET,produces=MediaType.APPLICATION_XML).. 但在 @GetMapping 中不行
    • 您查看文档了吗?生产? @AliasFor(annotation=RequestMapping.class) public abstract String[] 为 RequestMapping.produces() 生成别名。默认值:{}
    猜你喜欢
    • 2014-12-20
    • 2013-02-23
    • 2015-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    相关资源
    最近更新 更多