我正在使用Spring 4.3.2开发一个Spring MVC项目(目前最新)。 我们还使用Spring Security 4.1.1和Hibernate 5.01。这个后端项目是一组RESTful API。
在我们的"服务"的商业登录中层,我们想调用几个第三方SOAP Web服务。我们实际上有DODL文件,以及来自这些外部SOAP Web服务的服务名称。我们有URL,这个URL是WSDL文件的位置,我们有用户名密码。
我认为这可能是关于如何调用/使用SOAP Web服务的标准java问题,但由于我们处于Spring世界,我认为我们希望代码是" Spring-ified。&# 34;
我一直在网上看,但我见过的大多数例子都需要一个我们目前没有的WSDL文件。
非常感谢任何帮助。谢谢!
更新:
我正在查看Seam,JBoss和RichFaces的一些旧代码。我们正在删除一些来自Jboss / J2EE的API调用。看起来我们有一个通用的SOAP代理,它接受了一个WSDL-URL字符串和一个QName。看起来这个旧代码有一个FormSubmit和一个FormSubmitResponse,它是一个JAXB转换为这些对象的类。
所以,只要我在URL中有WSDL,并且要调用已知的方法名称。这应该会让我的问题变得更容易。
答案 0 :(得分:0)
您可以使用Maven或Gradle生成Web服务存根(取决于您使用的是什么) 看看这个例子: https://spring.io/guides/gs/consuming-web-service/