项目能否使用非RELEASE版本依赖投产?RELEASE、SNAPSHOT与普通版本号区别
版本号类型区别与生产环境使用建议
三类版本号的核心区别
- RELEASE版本:Spring Framework 5.3.x版本之前的正式稳定版命名后缀,代表该版本已经完成全量测试、功能正式冻结,发布后不会再对同版本号的构件做任何内容调整,同版本哈希值唯一,可安全用于生产环境。
- SNAPSHOT版本:开发阶段的快照版本,版本号固定携带
-SNAPSHOT后缀,代表版本仍处于迭代开发状态,支持同版本号重复覆盖更新,内容不稳定、无一致性保障,禁止用于生产环境。 - 纯数字版本号:Spring Framework 自5.3.x版本起启用的正式稳定版命名规则,取消了原有的RELEASE后缀,直接采用「主版本号.次版本号.修订号」的语义化版本格式,和之前带RELEASE后缀的版本定位、稳定性等级完全一致,发布后内容固定,属于官方认可的正式发布版本。
生产环境使用spring-core 5.3.11的可行性
该操作完全合规可行。
Spring官方从5.3.x版本分支开始调整了正式版的命名规则,你在Maven仓库看到的无RELEASE后缀的5.3.x版本均属于官方发布的稳定正式版本,和你之前使用的5.2.9.RELEASE没有稳定性层面的差异。只要你的项目完成全量功能测试、兼容性测试验证无误,就可以正常发布到生产环境。
内容的提问来源于stack exchange,提问作者Neha
相关产品推荐
相关产品推荐

