我想用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>
答案 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