为什么在SpringBoot+maven的项目中,所引入的依赖包可以不指定依赖的版本号?
2021-04-11 17:25
标签:round com 项目 man 不兼容 frame 它的 ase 有助于 当在Springboot项目中引入了spring-boot-starter-parent,则可以不用引入依赖包版本号,比如: 打开后: 打开之后会发现spring-boot-starter-parent还有一个父依赖:spring-boot-dependencies。然后打开这个pom文件之后,会发现这个里面已经有很多常用的带有版本号的依赖包,如: 但是springboot提供官方统一的版本管理之外,还让开发人员自行管理依赖包版本。如果想要自行管理版本,则建议使用dependency management来代替,然后设置jdk,编码格式,各种依赖包等版本号就可以。 温馨提示:对以上内容如有疑问或者需要纠正的地方,欢迎在下方评论区留言,一起交流学习! 为什么在SpringBoot+maven的项目中,所引入的依赖包可以不指定依赖的版本号? 标签:round com 项目 man 不兼容 frame 它的 ase 有助于 原文地址:https://www.cnblogs.com/westernbluewolf/p/13348023.html
spring-boot-starter-parent
因为它会默认提供常用依赖包的版本号,也有助于统一版本号。如果非要想自己填写版本号也是可以的,这样会覆盖官方版本号(如果是新手,个人建议还是不要随便修改依赖包版本号,免得版本号不兼容)。接下来,我们看下spring-boot-starter-parent的继承关系就能明白,为什么使用它之后就可以不填依赖包版本号。首先看下它的pom文件:
打开前:
上一篇:[LeetCode] 350. 两个数组的交集 II
下一篇:冒泡排序
文章标题:为什么在SpringBoot+maven的项目中,所引入的依赖包可以不指定依赖的版本号?
文章链接:http://soscw.com/index.php/essay/74353.html