Spring Web ServicesSpring Web Services5.0.0

Spring Web Services (Spring-WS) 專注於建立文件驅動的 Web 服務。Spring Web Services 旨在促進契約優先的 SOAP 服務開發,允許使用多種方式操作 XML 有效負載來建立靈活的 Web 服務。該產品基於 Spring 本身,這意味著您可以將 Spring 概念(如依賴注入)作為 Web 服務的一個組成部分來使用。

人們使用 Spring-WS 的原因有很多,但大多數人在發現替代的 SOAP 棧在遵循 Web 服務最佳實踐方面存在不足後,都會被它吸引。Spring-WS 讓最佳實踐變得容易。這包括 WS-I 基本配置檔案、契約優先開發以及契約與實現之間的鬆散耦合等實踐。

支援策略和遷移

有關最低要求、從早期版本升級的指南和支援政策的資訊,請檢視官方 Spring Web Services 支援頁面

特性

  • 讓最佳實踐變得容易:Spring Web Services 讓實施最佳實踐變得更容易。這包括 WS-I 基本配置檔案、契約優先開發以及契約與實現之間的鬆散耦合等實踐。

  • 強大的對映:您可以根據訊息負載、SOAP Action 頭或 XPath 表示式,將傳入的 XML 請求分發到任何物件。

  • XML API 支援:傳入的 XML 訊息可以使用標準 JAXP API(如 DOM、SAX 和 StAX)處理,也可以使用 JDOM、dom4j、XOM 甚至編組技術處理。

  • 靈活的 XML 編組:Spring Web Services 發行版中的物件/XML 對映模組支援 JAXB 1 和 2、Castor、XMLBeans、JiBX 和 XStream。由於它是一個單獨的模組,您也可以在非 Web 服務程式碼中使用它。

  • 重用您的 Spring 專業知識:Spring-WS 使用 Spring 應用程式上下文進行所有配置,這將有助於 Spring 開發人員快速上手。此外,Spring-WS 的架構類似於 Spring-MVC。

  • 支援 WS-Security:WS-Security 允許您對 SOAP 訊息進行簽名、加密和解密,或對其進行身份驗證。

  • 與 Spring Security 整合:Spring Web Services 的 WS-Security 實現提供了與 Spring Security 的整合。這意味著您也可以將現有配置用於 SOAP 服務。

  • Apache 許可證。您可以放心地在您的專案中使用 Spring-WS。

Spring Boot 配置

Spring Boot 將自動

  • 在 servlet 容器中配置 MessageDispatcherServlet

  • 掃描所有 .wsdl .xsd 文件以查詢 WSDL 和模式定義的 bean

Spring Initializr

快速啟動您的專案

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有