SpringBoot依赖管理的特性是什么

1.父依赖parent介绍

pom文件中含有父依赖

SpringBoot依赖管理的特性是什么

    <parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>2.3.4.RELEASE</version>    </parent>

这样我们子依赖中就不用写版本号了

    <dependencies>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>    </dependencies>

这是因为父依赖中帮我们填写版本号((当然有些依赖没有帮我们填写版本号, 这个时候就需要我们填写版本号了), 我们打开父依赖文件看看

SpringBoot依赖管理的特性是什么

进入了父依赖文件

SpringBoot依赖管理的特性是什么

继续寻找它的父依赖

SpringBoot依赖管理的特性是什么

可以看到有很多帮我们填写号的依赖版本号

SpringBoot依赖管理的特性是什么

总结: 父依赖它几乎声明了所有开发中常用的依赖的版本号,自动版本仲裁机制

2.修改默认版本号

虽然父依赖帮我们设置了常用依赖的版本号, 但是其版本号也是可以修改的

比如mysql驱动的版本号给我们默认设置为8.0.21

SpringBoot依赖管理的特性是什么

主要有两种修改方式

修改方式1:

    <!--mysql驱动-->        <dependency>            <groupId>mysql</groupId>            <artifactId>mysql-connector-java</artifactId>            <version>5.1.6</version>        </dependency>

修改方式2:

    <properties>        <mysql.version>5.1.6</mysql.version>    </properties>

可以看到都能修改成功

SpringBoot依赖管理的特性是什么

3.starter场景启动器

SpringBoot依赖管理的特性是什么

开发导入starter场景启动器

  • 见到很多 spring-boot-starter-* : *就某种场景

  • 只要引入starter,这个场景的所有常规需要的依赖我们都自动引入

说白了场景启动器就是整合了某个场景所需的很多依赖, 不用我们手动一个一个导了

我们来看看spring-boot-starter-web帮我们整合了啥

SpringBoot依赖管理的特性是什么

可以看到整合的东西挺多的(SpringBoot中所有的场景启动器都会整合spring-boot-start-web)

SpringBoot依赖管理的特性是什么

SpringBoot官方设置的场景启动器有很多

可去官网查看

SpringBoot依赖管理的特性是什么

其实我们自己也可以编写场景启动器, 见到的 *-spring-boot-starter: 就是第三方为我们提供的简化开发的场景启动器。

感谢各位的阅读,以上就是“SpringBoot依赖管理特性什么”的内容了,经过本文的学习后,相信大家对SpringBoot依赖管理的特性是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

文章标题:SpringBoot依赖管理的特性是什么,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/28097

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云亿速云认证作者
上一篇 2022年9月21日 下午10:42
下一篇 2022年9月21日 下午10:43

相关推荐

  • 如何进行APK简单代码注入

    一、前言 apk在未加密的情况下,通过反编译,得到smail文件。将需要注入的代码注入即可。之后封装、签名即可! 二、制作apk 使用android studio生成一个简单的apk。使用默认代码即可。 package com.example.myapplication1;import androi…

    2022年9月8日
    87100
  • SQLMAP的洋葱模式代理是怎样的

    由于要对外网的网站进行渗透测试,但是大部分网站都有访问频率控制,一旦超过这个频率就直接禁IP。尤其是SQLMAP跑的时候,更是一片“姨妈红”,还没跑完SQLMAP就直接报错退出。 于是就开始研究SQLMAP的代理模式,SQLMAP有两种代理模式,一种是普通代理(HTTP代理),一种是洋葱代理。 我原…

    2022年9月15日
    36300
  • UAC被禁用有哪些影响

    UAC被禁用的影响:1、UAC的目的就是在用户打开一些不被完全信任的应用程序时,给于用户一定的提示,用户在确定打开的软件不会对计算机造成影响时才可以打开;关闭之后,打开任何程序都不会出现提示,所以安全风险会增加。2、可能会导致Metro应用无法打开。 本教程操作环境:windows10系统、Dell…

    2022年9月1日
    41600
  • mathtype下载后怎么在word使用

    mathtype下载后在word使用教程 1、首先我们下载并安装好mathtype。 2、然后打开word,就能够看到上方栏中的mathtype按钮了,点击即可使用。 3、如果word里没有,那么我们需要手动安装。进入mathtype的安装目录,找到“office support”文件夹。 4、根据…

    2022年9月15日
    18500
  • html中的from标签的作用介绍

    在html中,from标签用于创建供用户输入的HTML表单(表单域),以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器;语法“<form action=”提交地址” method=”提交方式” name=”表单名称&…

    2022年9月16日
    1.1K00
  • windows 0x00000bcb如何解决

    解决方法: 方法一: 1、首先我们通过左下角的开始菜单进入“设置” 2、然后在设置面板中打开“更新和安全” 3、然后在其中选择“检查更新”,更新一下最新的系统补丁,应该就可以连接到打印机了。 方法二: 1、要是更新系统后还用不了,就可以搜索并打开“设备管理器” 2、然后在其中展开打印队列,选择要使用…

    2022年9月15日
    41200
  • easyrecovery怎么恢复视频

    easyrecovery恢复视频的方法 1、选择恢复视频,点击下一步。 2、接着选择你需要恢复的硬盘进行扫描。 3、等待软件扫描完成。 4、经过扫描后可以直观的看到文件数,文件夹数,和可恢复数据数 5、找到你需要恢复的视频,右键恢复就可以了。 关于“easyrecovery怎么恢复视频”这篇文章的内…

    2022年9月26日
    13700
  • 电脑0x000000d1原因是什么及怎么解决

    0x000000d1蓝屏代码是什么意思: 1、内存条质量不高导致了接触不良或者老化。 2、硬件的驱动程序不匹配或者损坏。 3、系统遭病毒破坏某些硬件配置文件被更改。 4、有几个软件冲突。 0x000000d1解决方法: 方案一: 1、将BIOS设置为默认值。 2、拆开主机,检查所有连接(可以重新插拔…

    2022年9月18日
    41200
  • node服务CPU过高如何解决

    帮同事看一个CPU过高的问题 CPU涨了后掉不下去,最终同事排查出来是 某个依赖升级大版本后下线了默认的公共 redis 配置,(项目较老,很久没人动过)但需要业务方代码里自己配置关闭 redis服务。业务方有信息gap,所以不知道要关闭redis,导致上线后,一直在重试连接redis(多一个请求就…

    2022年9月16日
    1.2K00
  • pr视频怎么导出为手机视频大小

    pr视频导出为手机视频大小的方法: 1、首先,我们点击左上角“文件”并新建一个“项目” 2、新建后,右键空白处,选择“新建”一个“序列” 3、然后进入“设置”,根据图示参数进行设置,最重要的是设置“垂直比9:16” (手机常用的大小有360×640、750×1334、720&#2…

    2022年8月31日
    33200
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部