簡體   English   中英

如何使用spring-boot創建服務第一個soap webservice

[英]How to create service first soap webservice using spring-boot

我們可以看到許多教程,展示如何在spring-boot中使用xsd生成soap webservice。 是否可以使用spring-boot-webservice模塊創建沒有xsd的soap webservice和純Java代碼,就像我們在jax-ws中使用@webservice注釋一樣

這樣的指南以xsd文件開頭,因為它們使用xjc從XSD定義創建java類。 xjc使用JaxB注釋(javax.xml.bind.annotation)創建類。 JaxB是一個xml綁定規范,從1.6開始就是JDK的一部分,它要求xsd中的所有類型都作為java類存在。

我建議你做一個以xsd開頭的教程,看看自動生成的類。 沒有什么可以阻止你編寫自己的類而不是從wsdl生成它們,如果你沒有引用外部模式,我更喜歡僅使用代碼方法(我討厭xml配置)。

如果你看一下教程,gradle任務“getJaxb”會將.java文件創建成“build / generated-sources”編譯它們並將它們復制到“build / classes”中,如果你將* .java文件復制到“src / main”中/ java“(保留包結構)並刪除刪除/禁用gradle中的”genJaxb“任務,並刪除你的構建文件夾,一切仍然有效(它實際上工作得更好,因為你的IDE中通常有紅線,因為XML bean沒有直到你第一次運行發電機才存在。

現在您需要做的就是掌握JaxB注釋,這樣您就可以編寫自己的bean了。

暫無
暫無

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

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