提问者:小点点

Spring(Boot):达到EOL和没有更多的OSS支持有什么区别?


Spring Framework区分了积极支持的版本、“不再积极支持”的版本和达到生命周期结束(EOL)的版本。确实对于5.0

同样,Spring Boot区分EOL


共2个答案

匿名用户

据我所知,主要区别在于。

OSS=开源支持-例如,在该日期之前,您可以通过github问题获得支持。

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

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

您已经链接了相关部分-Spring Boot支持策略

威睿也提供商业支持,提供延长的支持期。

与…相比

当Spring Boot版本不再受支持或以任何形式发布时,它们将被标记为“生命周期结束”。

回答您的问题,在OSS结束后您可以期待什么。当您遇到问题时,您很可能仍然会修复安全问题,但没有支持(可能商业支持除外)。

匿名用户

两者都使用相同的概念。EOL意味着您将不会获得这些版本的任何补丁、帮助或任何形式的任何东西。

结束OSS支持和"无更多支持"意味着你会得到安全补丁以及"严重"错误直到EOL日期。

根据我的经验,在“支持结束”和EOL之间的版本有一些安全更新,但我不记得有bug的补丁。

所以,这意味着,生产中的EOL版本应该明确升级,但你可以等待但是支持结束。但是,我总是建议以更快的速度升级。如果我不需要/不想要更新的功能,我通常会等待x. x.1,但在那个时候升级——如果你有需要一些时间来兼容的依赖项,Spring Boot可能会稍微长一点。即Tanzu Application Service仍未针对Spring Boot 2.5更新——最简单的检查方法是通过start.spring.io