Spring Web Services4.0.10

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 支持:可以使用标准 JAXP API(如 DOM、SAX 和 StAX)处理传入 XML 消息,还可以使用 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 Runtime 在一个简单的订阅中为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中的所有即将举行的活动。

查看全部