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 profile。这个 profile 包含了您必须添加到自己的构建文件中的额外依赖项,以便使用 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 - 使用默认(空)SoapEnvelope 创建的 SaajSoapMessage

  • 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 - 使用默认(空)SoapEnvelope 创建的 SaajSoapMessage

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

改进

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

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

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

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

构件已部署到 Maven Central 和 http://repo.spring.io/

SpringOne Platform

最热门的 Spring 会议即将来临。不到一周的时间,来自全球数千名 Spring 开发者将齐聚华盛顿特区。现在报名 还来得及

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有