单个应用程序中的SOAP和REST Web服务

时间:2016-12-18 11:10:16

标签: web-services rest spring-mvc soap spring-boot

是否可以使用spring boot或spring mvc在单个应用程序中开发SOAP和REST Web服务。我一直在寻找一些例子,但却无法找到。

例如:myWebAddress是我的应用程序

  1. 通过点击SOAP URL(http://ww.mywebaddress.com/soap)将XML请求通过SOAPUI传递到我的应用程序

  2. 通过点击REST URL(http://ww.mywebaddress.com/soap?parameter

  3. 将请求作为参数传递给同一个应用程序

    如果可能,您可以提供一些简单的示例或链接到任何示例。

    先谢谢!!

1 个答案:

答案 0 :(得分:4)

是的,您可以为同一个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?