Spring (启动): what's the difference between reaching EOL and no more OSS support?

标签 spring spring-boot

Spring Framework区分积极支持的版本、“不再积极支持”的版本以及已达到生命周期结束 (EOL) 的版本。事实上,对于 5.0 和 5.1 系列,在 2020 年 12 月宣布的“不再支持”日期之后就没有再发布任何版本。
那么“无主动支持”和 EOL 有什么区别呢?将例如如果有 CVE,库会更新吗?

同样,Spring Boot区分 EOL 和 OSS 支持终止。虽然它声称例如2.2.x 系列在 2020 年 10 月之前提供 OSS 支持,并于 2021 年 7 月达到 EOL,版本已发布到 2021 年 1 月,但此后不再发布。
那么,在 OSS 支持结束并达到 EOL 后,到底会发生什么?这里可以期待什么?

最佳答案

据我了解,主要区别是。

OSS = 开源支持 - 例如。在那之前,您可以通过 github issues 获得支持。

EOL = 生命周期结束 - 即使您通过 VMware 购买了商业支持订阅(这是 spring 背后的公司)对于 spring,在该日期之后您将不会再获得对此版本的任何支持。因此,不会再提供任何安全修复程序或补丁。

因此,EOL 对于购买商业支持以便更长时间使用该特定版本的企业来说更为关键,甚至更重要,而 OSS 结束与大多数用户相关。

您已经链接了相关部分 - Spring Boot Support Policy

Commercial support is also available from VMware which offers an extended support period.

对比

Spring Boot releases are marked as "end of life" when they are no longer supported or released in any form.

回答您关于 OSS 结束后您可以期待什么的问题。当您遇到问题时,您很可能仍然会解决安全问题,但得不到支持(商业支持除外)。

关于 Spring (启动): what's the difference between reaching EOL and no more OSS support?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68037713/

相关文章:

java - 如果邮件服务器不可用,如何防止应用程序启动失败

java - java中转换为对象时如何跳过json的两个父节点

java - SpringApplicationRunListeners 与 SpringApplicationRunListeners 对比应用监听器

java - 如何解决错误 "Current Request is not a multipart request"

java - 如何在打印文本字符串时使用 Thymeleaf 忽略 HTML 标签?

java - 如何在iBatis + Spring中获取存储过程的名称

java - Spring Web Application - 如何从页面 Controller 到业务层

java - 使用@Before 和 xml 文件在 Hibernate 和 MySQL 中设置默认日期

java - Spring LDAP Authentication 的用户账户概念

Spring 预计至少有 1 个 bean 有资格作为此依赖项的 Autowiring 候选者