2014-07-17 3 views
0

나는 주어진 URI를 가지고 있습니다. 예를 들어 http://sample.com/details?q=id=11234입니다.이 URI를 누르면 아래에 표시된대로 XML 형식의 응답을 얻게됩니다.스프링 웹 서비스를 사용하여 URI에서 응답을 읽으십시오.

<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(); 

하지만 스프링 웹 서비스 인 JAXB에서 구현하려고합니다. Java 클래스에서이 URI에 도달하고 응답을 읽고 Person 클래스 객체 (POJO)에 응답을 저장하려고합니다. 우리는 현재 봄 2.5를 사용하고 있습니다. 내 질문은 어떻게 우리가 봄 webservices를 사용하여 이것을 얻을 수 있습니다.

답변

0

SOAP 서비스 인 경우 모든 마샬링 (pojo < -> xml with jaxb)을 처리하는 Spring-WS에서 클라이언트를 만들 수 있습니다.

guides in the documentation을 확인하십시오.