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 - 使用默认(空)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 平台

最热门的 Spring 大会即将举行。不到一周的时间里,来自全球各地的数千名 Spring 开发者将齐聚华盛顿特区。现在注册报名还来得及。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部