领先一步
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 - 使用默认(空)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
SWS-1018 - 使用默认(空)SoapEnvelope创建的SaajSoapMessage
SWS-1036 - SimpleXsdSchema 未初始化属性导致 NullPointerException
SWS-1012 - 升级到最新版本的 Spring Framework 和 Spring Security
SWS-1033 - Ehcache - OWASP 依赖项检查问题
SWS-1034 - 切换到 Java 11 以支持未来的 JDK
工件已暂存到 Maven Central 和http://repo.spring.io/。
最热门的 Spring 大会即将举行。不到一周的时间里,来自全球各地的数千名 Spring 开发者将齐聚华盛顿特区。现在注册报名还来得及。