【问题标题】:How to consume a soap application using another soap application如何使用另一个肥皂应用程序使用一个肥皂应用程序
【发布时间】:2019-11-14 17:00:03
【问题描述】:

Java 8 和 Spring Boot v2.2.1

我有 2 个应用程序 App1 和 App2。 App2 正在生成 wsdl 文件并具有一些业务逻辑。我想在我想在肥皂网络服务中开发的 App1 中使用 App2。当我点击请求时,它应该从 App1 转到 App2 并返回响应。是否可以在其他服务中使用一种肥皂服务?如果是,我怎样才能通过输入请求动态地进行soap调用。

谢谢,

【问题讨论】:

    标签: java spring-boot soap


    【解决方案1】:

    合同

    首先,从服务与客户之间的合同开始。之后是 WSDL 或 Java POJO 生成 WSDL。

    网络服务

    然后,您应该开发后端(在您的示例中为 App2)。

    This Spring Boot documentation 正在解释这一点。

    客户

    App1 应该是您的 SOAP 客户端。

    This Spring Boot documentation 应该可以帮助您入门。

    开发工具

    在开发过程中,像 SOAPUi 这样的 SOAP 测试工具应该可以帮助您。

    【讨论】:

    • 您好 Nicolas,感谢您的回复。我已经开发了这两个应用程序。但我无法了解如何将请求输入发送到 App1 Client App。我想从soapUi发送触发App1的请求(App2将在后端连接)并从App1发送响应。
    • App1 需要用 Java 构建请求。您需要使用从 WSDL 生成的类来实例化 Java 对象,然后使用 WebServiceTemplate 类将 Java 对象发送到 App2 端点(请参阅docs.spring.io/spring-ws/sites/2.0/apidocs/org/springframework/…)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 2014-01-19
    • 1970-01-01
    • 2021-06-11
    相关资源
    最近更新 更多