【springboot】2、 依赖管理

生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

导读:本篇文章讲解 【springboot】2、 依赖管理,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

依赖管理

基本介绍

我们在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

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!