消费春天休息api

时间:2014-02-27 19:34:31

标签: java spring web-services rest spring-mvc

我想用spring mvc创建一个安静的web服务。我按照一些教程,可以 了解如何使用spring创建Web服务。但我不明白怎么做 使它适合我的要求。 我的要求是公司xyz向我的公司abc发送带有使用详细信息的xml文件。 我的公司必须使用spring rest api来使用该xml文件并将详细信息存储在其中 数据库。非常感谢。 在春季网络服务中,我只看到过像员工,人员这样的例子 但如何将其与我的要求相匹配。 提前致谢。 以下是我查看的示例:

  

https://www.ibm.com/developerworks/webservices/library/wa-spring3webserv/”   “http://spring.io/guides/gs/consuming-rest/

假设以下是我的其他api消耗的xml,我想将这些细节放在数据库中,我该怎么做。

<Usage xmlns="http://www.abc.com/abc/It/schema"       
xmlns:id="http://standards.iso.org/iso/19770/-2/2009/schema.xsd">    
    <timestamp>2010-01-01T12:38:11.123Z</timestamp>    
   <proxy>        
  <address>host address</address>        
 <platforms>xyz</platform>    
 </proxy>    
  <as> <label>Label name</label><name>sdff</name>        
  <id><a_id>34D87XHF72122</a_id><line>sadf</line>                                            
   <title>adffdn<title>
  <version>3.1</version> <creator>abc Corp.</creator>
  <license>abcCorp. </license></id>

1 个答案:

答案 0 :(得分:1)

如果公司xyz正在向您的服务器发送XML文件,您可能希望使用与此类似的方法来处理请求而不返回任何内容:

@RequestMapping(value="/xyz", method = RequestMethod.POST, consumes = {"text/xml"})
@ResponseStatus(HttpStatus.OK)
public void processXML(@RequestBody Object someObject) {

}

编辑:请参阅@RequestBody上的Spring文档:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-ann-requestbody