领先一步
VMware 提供培训和认证,助您加速发展。
了解更多Spring 社区的朋友们,
Spring Web Services 团队同时发布两个版本。3.0.4.RELEASE 作为主要开发分支,以及 2.4.3.RELEASE 用于维护。
3.0.4.RELEASE 版本带来了下面列出的一些功能。它还带来了对 Java 11 的新支持,这是下一个长期支持的 Java 版本。
从 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 以外的部分,这当然取决于您。
更多详情,请阅读每个版本的发布说明:
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
SWS-1018 - SaajSoapMessage 使用默认的(空的)SoapEnvelope 创建时出现问题
SWS-1036 - SimpleXsdSchema 未初始化属性导致 NullPointerException
SWS-1012 - 升级到最新版本的 Spring Framework 和 Spring Security
SWS-1033 - Ehcache - OWASP 依赖检查问题
SWS-1034 - 切换到 Java 11 以支持未来的 JDK 版本
artifacts 已上传至 Maven Central 和 http://repo.spring.io/。
最热门的 Spring 大会即将召开。不到一周时间,全球数千名 Spring 开发者将齐聚华盛顿特区。现在注册还为时不晚。注册。