我已遵循此教程:https://spring.io/guides/gs/producing-web-service/,运行良好,但是,我没有得到它的一部分。演示应用程序接受一个XSD文件,并从它生成一个WSDL。我的理解是,XSD文件是WSDL的子集。Spring框架如何仅基于XSD文件来找出缺少的信息?
我已遵循此教程:https://spring.io/guides/gs/producing-web-service/,运行良好,但是,我没有得到它的一部分。演示应用程序接受一个XSD文件,并从它生成一个WSDL。我的理解是,XSD文件是WSDL的子集。Spring框架如何仅基于XSD文件来找出缺少的信息?
1条答案
按热度按时间sf6xfgos1#
您是正确的,
WSDL
包含了更多的信息。但是从xsd
中提取了一些基本信息,比如可以使用SOAP
服务的请求的名称以及它应该接受的参数。然后Spring使用注解处理来处理需要附加到
WSDL
中的更多信息Spring还从bean配置中提取需要附加到
WSDL
中的信息包含在
WSDL
中且未在项目中配置的所有其他内容都将作为Spring自身的默认配置应用,如果允许对某些元素这样做的话。使用此方法的一个原因是,通过
xsd
,您既可以使用WSDL
的一些配置,也可以创建处理请求和响应所需的java
域对象。