Spring Web Services 3.0.4 / 2.4.3 版本发布!

工程 | Greg L. Turnquist | 2018 年 9 月 19 日 | ...

Spring 社区的朋友们,

Spring Web Services 团队同时发布两个版本。3.0.4.RELEASE 作为主要开发分支,以及 2.4.3.RELEASE 用于维护。

3.0.4.RELEASE 版本带来了下面列出的一些功能。它还带来了对 Java 11 的新支持,这是下一个长期支持的 Java 版本。

Java 11 及更高版本

从 Java 9 开始,一些关键的 Java EE 包的可见性降低了。其中包括核心的 XML 和基于 SOAP 的包。在 Java 11 中,这些包已被完全移除。由于 Java 11 是自 Java 8 以来的第一个长期支持版本,因此 Spring Web Services 也与之对齐,提供相应的长期支持。

这对您意味着什么?要在 Java 9+ 上使用 Spring Web Services,您不能再依赖于 JDK 提供关键的 XML 和基于 SOAP 的库。别担心,解决方案就在这里!

如果您查看项目的构建文件,您会发现一个新的 Java 11 配置。这个配置包含了您必须添加到自己的构建文件中的额外依赖项,以便使用 Spring Web Services(或任何基于 XML/SOAP 的库)。

Spring Web Services 不捆绑这些依赖项,因此您必须将它们添加到您自己的构建文件中。但一旦您添加了,您就无需再担心(除非发布了这些 API 的新版本)。

还在使用 Spring Web Services 2.x 维护分支吗?我们已经为您考虑到了。在不破坏向后兼容性的前提下,2.4.3.RELEASE 也支持 Java 11。它只是使用了稍旧的 SOAP API 版本(1.3.8 而非 1.4.0)。这不会对您强制要求任何东西,因此您可以继续使用其他所有内容的相同版本。

Java 11 是否会破坏您应用程序中 Spring Web Services 以外的部分,这当然取决于您。

更多详情,请阅读每个版本的发布说明:

发布说明 - Spring Web Services - 版本 3.0.4.RELEASE

Bug

  • SWS-1018 - SaajSoapMessage 使用默认的(空的)SoapEnvelope 创建时出现问题

  • SWS-1036 - SimpleXsdSchema 未初始化属性导致 NullPointerException

改进

  • SWS-1030 - 解决版本冲突

  • SWS-1033 - Ehcache - OWASP 依赖检查问题

  • SWS-1034 - 切换到 Java 11 以支持未来的 JDK 版本

  • SWS-1037 - 让 SimpleXsdSchema 提供更具指导性的错误消息

  • SWS-1038 - 完善文档

  • SWS-1039 - 升级到最新版本的 Spring

发布说明 - Spring Web Services - 版本 2.4.3

Bug

  • SWS-1018 - SaajSoapMessage 使用默认的(空的)SoapEnvelope 创建时出现问题

  • SWS-1036 - SimpleXsdSchema 未初始化属性导致 NullPointerException

改进

  • SWS-1012 - 升级到最新版本的 Spring Framework 和 Spring Security

  • SWS-1033 - Ehcache - OWASP 依赖检查问题

  • SWS-1034 - 切换到 Java 11 以支持未来的 JDK 版本

链接:项目主页 | GitHub | 问题追踪

artifacts 已上传至 Maven Central 和 http://repo.spring.io/

SpringOne Platform

最热门的 Spring 大会即将召开。不到一周时间,全球数千名 Spring 开发者将齐聚华盛顿特区。现在注册还为时不晚。注册

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速发展。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部