使用spring Web服务从URI读取响应

时间:2014-07-17 14:17:11

标签: spring spring-ws

我有一个给定的URI,例如http://sample.com/details?q=id=11234,当我点击此URI时,我会收到XML格式的响应,如下所示。

<response>
  <result numFound="1">
      <Detail>
        <id>11234</id>
        <fname>abcd</fname>
        <lname>efgh</lname>
        <city>cccc</city>
        <state>ssss</state>
      </Detail>
  </result>
</response>

我们通过以下代码完成此操作并使用DOM解析响应。

    URL url = new URL(URI);
    URLConnection connection = url.openConnection();
    connection.connect();
    is = connection.getInputStream();

但是我们希望在Spring Web服务JAXB中实现。我想从java类中获取此URI,读取响应并将响应存储在Person类对象(PO​​JO)中。我们目前正在使用spring 2.5。我的问题是如何使用spring webservices实现这一目标。

1 个答案:

答案 0 :(得分:0)

如果这是一个SOAP服务,你可以在Spring-WS中创建一个处理所有编组的客户端(pojo&lt; - &gt; xml使用jaxb)。

查看guides in the documentation