我有一个基于SOAP的Web服务,我应该使用它。此服务的WSDL文件包含50个不同的操作,内容为1000行。在这50个不同的操作中,我只使用了少数几个。所以这是我的问题:
我可以将此WSDL修改为我需要的服务集吗?然后,我可以保留此WSDL的本地副本,并在构建项目时执行代码生成。
使用这种方法修改客户端上的WSDL是否有任何潜在的不利因素?
我可以使用基于Scala的好库吗?
答案 0 :(得分:1)
我可以将此WSDL修改为我需要的服务集吗?
是。
之前我已经完成了这个使用这种方法修剪是否有任何潜在的不利因素 客户端上的WSDL?
取决于。如果您要构建客户端库以供其他代码使用,那么您只能限制他们可以执行的操作。如果它是您的所有代码,如果您发现需要在您需要的少量方法中添加一个代码,则会更加困难。
如果WSDL得到更新并重新发布,则必须再次进行编辑。
您对WSDL所做的任何更改都会导致出错的可能性
我可以使用基于Scala的好库吗?
向图书馆寻求建议是不可取的。但是,scalaxb可能?