spring boot ws中的内联xsd导入会导致所有wsdl中的消息类型和操作

时间:2018-04-29 12:36:11

标签: spring-boot xsd wsdl spring-ws

我遵循这个堆栈溢出thread来添加多个内联模式作为导入到父模式,并且能够在soap UI中生成和加载wsdl,但生成的wsdl也具有来自其他模式的消息类型和操作,是不期望的,因为它向客户端公开了不需要的操作。

1 个答案:

答案 0 :(得分:0)

请参阅生成动态wsdl的规则。生成的WSDL将遵循这些规则,您可能有以Request和Response结尾的元素导致此问题。

  

使用通过XSD架构构建WSDL   约定。它遍历在中找到的所有元素元素   架构,并为所有元素创建一条消息。接下来,它创建WSDL   对以所定义的请求或结尾的所有消息的操作   响应后缀。默认请求后缀为Request;默认   响应后缀是响应,但可以通过设置更改   requestSuffix和responseSuffix属性打开,   分别。它还基于构建portType,绑定和服务   操作。

<强>价: https://docs.spring.io/spring-ws/site/reference/html/server.html