单个应用程序中的 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 服务的主要内容,如果未能解决你的问题,请参考以下文章

SOAP to Rest 网关的最佳解决方案

SOAP和REST API测试技巧

Web 服务的安全性(REST 和 SOAP)[关闭]

比较和对比 REST 和 SOAP Web 服务? [复制]

SOAP Web 服务介绍

SOAP 和 REST Web 服务有啥区别? SOAP 可以是 RESTful 的吗?