依赖管理
基本介绍
我们在pom.xml中引入了springboot父项目之后,再去引入某些依赖时,发现并不需要指定版本号
原因就是在spring-boot-starter-parent的父项目spring-boot-dependencies已经指定了版本很多jar的版本号
下面这个是spring-boot-starter-parent
在spring-boot-dependencies中指定了很多jar的版本号
如果我们在引入依赖时没有指定版本号,那么就默认使用父项目中的版本号
更改默认的版本
更改引入jar的默认版本有2种方式,一种是直接在<version></version>种进行指定
我们先引入mysql,不进行指定版本
发现mysql的版本是8.0.26,下面我们通过<version></version>来进行版本指定
发现已经成功覆盖了默认值,另外一种指定版本的方式是仿造spring-boot-dependencies中的写法,通过<mysql.version><\mysql.version>来指定,覆盖默认值
我们在pom.xml中的<properties>中进行指定
这样也能够成功覆盖
starter场景启动器
我们可以发现,在springboot中很多时候都是引入的starter
我们看一下spring-boot-starter-web引入了什么,可以发现引入了好几个starter,starter又引入了其它好多jar
可以发现我们引入了相关场景的 starter,这个场景中所有的相关依赖都引入进来了,比如我们将 web 开发引入了,该 starter 将导入与 web 开发相关的所有jar,这样就省去了导包的繁琐操作,提高了开发效率
官方提供的starter
查看的地址为https://docs.spring.io/spring-boot/docs/current/reference/html/using.html#using.build-systems.starters
根据自己的需要引入即可
第三方starter
sprinboot也支持第三方starter,官方starter一般以spring-boot开头,而第三方starter一般以叫做
xxx-spring-boot-starter,例如mybatis与springboot的整合就叫做mybatis-spring-boot-starter
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/140235.html