2017-02-09 1 views
0

스프링리스 컨트롤러를 생성했습니다. 그게 내가 사용해야 . NET wcf 서비스 안쪽 나머지 컨트롤러. .net wcf 웹 서비스을 Java 응용 프로그램에서 사용할 수 있습니까? 그것이 가능하다면, 당신은Java- Invoke .net wcf 웹 서비스 Spring

참고 자바에서 WCF 서비스를 소비하는 방법을 설명해 주시기 바랍니다 수 : .NET의 WCF 서비스가 원격 서버에서 호스팅

+0

웹 서비스는 다른 플랫폼에서 사용할 수 있음을 의미합니다. –

+0

나중에 우리가 어떻게 그것을 소비 할 수 있습니다. 내가 이것을 사용할 수있는 방법을 의미합니다. –

+0

[Consuming .net WCF 서비스를 Java에서 사용할 수 있음] (http://stackoverflow.com/questions/16656818/consuming-net-wcf- service-from-java) – g00glen00b

답변

1

WCF 웹 서비스가 또 다른 웹 서비스 그래서 우리가 할 수있는이므로 Spring의 RestTemplate을 사용하여 웹 서비스를 쉽게 소비 할 수 있습니다. 웹 서비스가 HTTP의 GET 방식보다 더 나은 경우 다음 코드와 같이 스프링리스 컨트롤러에서 호출 할 수 있습니다.

RestTemplate restTemplate = new RestTemplate();
견적 quote = restTemplate.getForObject ("http://gturnquist-quoters.cfapps.io/api/random", Quote.class);

견적은 wcf 웹 서비스의 응답을 저장하기 위해 만들 수있는 pojo 클래스입니다.

+0

으로 변경했습니다. 위의 코드를 추가하려고하면이 오류가 발생합니다. 견적을 형식으로 확인할 수 없습니다. –

+0

새 pojo를 만들어야합니다. 견적. https://spring.io/guides/gs/consuming-rest/ 전체 예제를 볼 수 있습니다. –