从春季启动调用 SOAP 服务



我没有使用过肥皂服务。

目前我确实有一个 wsdl 文件,并用它传递一个输入 dto。

此服务将保存该数据。

如何从我的 Spring 启动应用程序调用此 SOAP 服务。我熟悉使用RestTemplate来调用休息服务。

尝试下面的一个看起来有点复杂。任何参考资料都会有很大帮助。

https://howtodoinjava.com/spring-boot/spring-soap-client-webservicetemplate/

您可以将 WSDL 转换为 java 类并将类导入到您的项目中,您可以在转换后的类中找到它,您可以使用它与远程服务进行通信只需从存根类创建对象,您可以在 WSDL 到 Java 类上
找到有关它的更多信息

如果你正在使用 InteliJ 的想法,你可以很容易地转换你的 WSDL
,右键单击你的包 -> Web 服务 ->从 WSDL 生成 Java 类

有关详细信息,请参阅Spring docs soap服务示例。

https://spring.io/guides/gs/consuming-web-service/

此外,由于您已经拥有 WSDL 和 DTO,因此只需创建一个客户端即可将 WSDL 和数据馈送到最终服务。

在 pom 中定义特定目标.xml用于解析 WSDL 并在运行时创建存根数据。如果您熟悉Maven,则可以轻松快速构建应用程序,而无需进行太多的配置更改。

最新更新