单个应用程序中的 SOAP 和 REST Web 服务
Posted
技术标签:
【中文标题】单个应用程序中的 SOAP 和 REST Web 服务【英文标题】:SOAP and REST webservice in single application 【发布时间】:2017-05-03 15:05:18 【问题描述】:是否可以使用 spring boot 或 spring mvc 在单个应用程序中同时开发 SOAP 和 REST webservice。我一直在寻找一些例子,但找不到。
例如:myWebAddress 是我的应用程序
通过点击 SOAP URL(http://ww.mywebaddress.com/soap) 将 XML 请求通过 SOAPUI 传递给我的应用程序
通过点击 REST URL(http://ww.mywebaddress.com/soap?parameter) 将请求作为参数传递给同一应用程序
如果可能,您能否提供一些简单的示例或任何示例的链接。
提前致谢!!
【问题讨论】:
Can I use SOAP Webservices and Spring MVC together的可能重复 @HithamS.AlQadheeb 嗨,这不是你提到的线程。我想在单个应用程序中同时拥有 SOAP 和 REST Web 服务。 ***.com/a/17140220/643500 SoapUI 将采用 SOAP 的 WSDL URL 【参考方案1】:是的,您可以为同一个 Spring Web 应用程序创建两种 Web 服务类型,但您必须小心命名空间。
对于 SOAP,您将发布一个 WSDL 并使用一个端点。将使用 WSDL,并在调用方生成客户端 Web 服务调用。
查看example for soap
对于 RESTFUL,您将创建一个 @RestController
和一个 @RequestMapping
。
检查这个example for rest
另外,请阅读:
Can I use SOAP Webservices and Spring MVC together
Both REST and SOAP Web Services for a single application
Can I use Spring MVC and Spring WS in one single application?
【讨论】:
非常感谢。让我试试。以上是关于单个应用程序中的 SOAP 和 REST Web 服务的主要内容,如果未能解决你的问题,请参考以下文章