如何在春季靴子中生产肥皂网服务?

时间:2017-03-23 09:02:07

标签: java soap spring-boot

我正在关注producing soap web service in spring boot的本教程,

它让我有点困惑。就像wsdl在哪里一样?这是否会从countries.xsd生成wsdl?我没有得到如何在没有wsdl文件的情况下测试soapui中的web服务。

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:2)

在本教程中,他们采用了自下而上的方法。如果您想在此示例中获取WSDL

http://<host>:<port>/ws/countries.wsdl

获取国家/地区回复

$ curl --header "content-type: text/xml" -d @request.xml http://localhost:8080/ws

以下是request.xml

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:gs="http://spring.io/guides/gs-producing-web-service">
   <soapenv:Header/>
   <soapenv:Body>
      <gs:getCountryRequest>
         <gs:name>Spain</gs:name>
      </gs:getCountryRequest>
   </soapenv:Body>
</soapenv:Envelope>

答案 1 :(得分:1)

以下是使用Spring Boot生成SOAP Web服务的基本5个步骤。

  1. 创建XML架构以定义域
  2. 基于XML架构生成域类
  3. 创建存储库
  4. 创建服务端点
  5. 配置Web服务bean
  6. 详细指南,请看下面的博文和youtube视频。

    https://prateep.info/2017/12/12/basic-5-steps-to-produce-soap-web-service-with-spring-boot/ https://www.youtube.com/watch?v=SiFSNtDAIS0&t=277s