簡體   English   中英

如何在Spring中生成沒有默認請求/響應后綴的wsdl?

[英]How to generate a wsdl without a default request / response suffix in Spring?

第3方已向我提供了Web服務方法的定義,我創建了Java類,並且maven schemagen插件從這些類中出色地生成了xsd。 然后,我設置了spring-ws-servlet等來發布wsdl,只有WSDL11Definition類需要請求和響應后綴...。我沒有后綴。 方法名稱是諸如getAttribute,setAttribute,refreshDetails,manageAttribute等之類的東西。有人知道這種方法嗎? 是否可以引用其他wsdl定義類來執行此操作,或者是否可以引用其他提供程序(而不是defaultWsdl11Definition使用的suffixProviders)?

任何幫助,將不勝感激!

Spring-WS是圍繞“架構優先”設計而不是“代碼優先”設計的:

創建Web服務時,有兩種開發樣式:Contract Last和Contract First。 當使用后契約方法時,您將從Java代碼開始,然后從中生成Web服務契約(WSDL,請參見側欄)。 使用契約優先時,首先要使用WSDL契約,然后使用Java來實現所述契約。

Spring-WS僅支持合同優先的開發風格,本節將說明原因。

可以將其與“代碼優先”一起使用,但是您將要費勁。

如果您想堅持使用Spring-WS,那么我強烈建議您使用Web服務規范來編寫描述操作的XML模式,然后根據該模式生成Java,或者手動編寫Java。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM