从春季启动呼叫肥皂服务

时间:2018-10-09 04:41:30

标签: spring spring-boot soap-client

我还没有使用肥皂服务。

当前,我确实有一个wsdl文件,并随其传递输入dto。

此服务将保存该数据。

如何从Spring Boot应用程序中调用此肥皂服务。我熟悉使用RestTemplate调用rest服务。

尝试低于1,看起来有点复杂。任何参考资料都会有很大帮助。

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

2 个答案:

答案 0 :(得分:1)

您可以将WSDL转换为Java类并将类导入到您的项目中,您可以在转换后的类中找到一个存根类,您可以仅通过从存根类创建对象来使用它与远程服务通信,您可以可以在
上找到有关它的更多信息。 wsdl to java class

如果您使用的是intelij想法,则可以轻松地转换WSDL
右键单击您的程序包-> Web服务->从WSDL生成Java类

答案 1 :(得分:1)

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

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

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

在pom.xml中定义特定目标,以在运行时解析WSDL并创建存根数据。如果您对Maven感到满意,那么无需进行大量配置更改即可轻松快速构建应用程序。