【问题标题】:Java- Invoke .net wcf web service SpringJava-调用 .net wcf web 服务 Spring
【发布时间】:2017-02-09 12:20:36
【问题描述】:

我已经创建了弹簧休息控制器。我需要在休息控制器中使用 .net wcf 服务。是否可以在 java 应用程序中使用 .net wcf web 服务?如果可能的话,请你解释一下如何在java中使用wcf服务

注意:.net wcf 服务托管在远程服务器中

【问题讨论】:

  • 网络服务意味着您可以在任何其他平台上使用它!
  • 是的,但我们如何消费它。这意味着我可以使用这种方式
  • 现在我可以访问一些 wcf 方法,但是一些方法改变了参数类型

标签: java asp.net spring wcf wcf-data-services


【解决方案1】:

由于 wcf Web 服务只是另一个 Web 服务,因此我们可以使用 Spring 的 RestTemplate 轻松使用 Web 服务。如果您的 Web 服务基于 HTTP 的 GET 方法,那么您可以在 spring rest 控制器中调用它,如下代码所示:

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

这里 Quote 是您可以创建的 pojo 类来存储 wcf Web 服务的响应。

【讨论】:

  • 如果我尝试添加上面的代码,我会收到此错误引用无法解析为类型
  • 您需要创建新的 pojo 类 Quote。 spring.io/guides/gs/consuming-rest 这里你可以看到完整的例子。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-29
  • 2015-03-17
  • 1970-01-01
  • 1970-01-01
  • 2012-04-07
  • 2014-08-23
  • 1970-01-01
相关资源
最近更新 更多