spring - 项目可以使用非发布版本的依赖项投入生产吗?
问题描述
我想知道 RELEASE、SNAPH 和只是版本号之间的区别
所以,我正在做一个项目,我必须将 spring-core 依赖版本从 5.2.9.RELEASE 更改为 5.3.11
在我的 Maven 存储库中,在 org->springframwork->spring-core 下,我看到如下
5.2.8.发布 5.2.9.发布 5.3.4 5.3.6 5.3.8 5.3.9 5.3.10 5.3.11
我的项目仅使用 5.3.11 版本的 spring-core 才能成功构建。可以使用非发布版本的 spring-core 将我的项目发布到生产环境吗?
解决方案
Spring 团队早在 2020 年 4 月就更改了一些项目的版本方案。正如 Spring 团队的这篇博客所述。
所以简而言之,最终版本的 5.3.x 行不再具有RELEASE后缀,因为它已被删除。
升级框架时,请确保升级框架的所有部分。不仅spring-core
要将所有其他相关的 Spring Framework 模块升级到相同的版本,否则最终会以奇怪的问题(内存、性能、事务、缺少方法等)来追捕你。
推荐阅读
- javascript - 如何在 PageLoad 上获取 HiddenField 值(后面的代码)
- asp.net-mvc - ASP.NET CORE MVC / 如何在同一个控制器上分配 2 个身份角色
- c++ - 从 '(signed) -1' 到 'unsigned long' 的转换是否标准化?
- angular - Ionic 3 radio-group 未绑定所选项目
- sql - 查找组中存在两个条件的位置
- git - 无法从 heroku 克隆项目 - (在其他计算机上)
- sql - SQL 检查值是否存在于分区中使用 CASE WHEN 没有任何 JOIN
- delphi - 使用 Indy 和 Delphi 10 连接 SSL 时出错
- firebase - 模糊的 Unity Firebase 实时数据库错误:“不支持自定义运行循环”?
- c# - 在 Unity-iOS 中使用 protobuf-net