spring-boot-starter-parent和spring-boot-dependencies的区别

如何创建一个SpringBoot项目,SpringBoot的依赖引入都是基于starter的,通常创建一个SpringBoot项目都是通过继承关系指定pom文件中的parent

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

然后使用<dependency></dependency>标签来引入相应的依赖,比如常用的lombok

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

除了继承spring-boot-starter-parent的方式外,还有一种方式那就是通过<dependency/>引入spring-boot-dependencies相关依赖。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-dependencies</artifactId>
    <version>${spring.boot.version}</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

在使用maven创建SpringCloud聚合项目时,通常在父pom文件中通过spring-boot-dependencies引入SpringBoot相关依赖,然后子项目使用parent标签来继承父项目,方便依赖管理。

作者:starsray

出处:https://www.cnblogs.com/starsray/p/12541886.html

版权:本作品采用「」许可协议进行许可。

须知少日拏云志,曾许人间第一流

posted @   星光Starsray  阅读(1976)  评论(0编辑  收藏  举报
编辑推荐:
· .NET 依赖注入中的 Captive Dependency
· .NET Core 对象分配(Alloc)底层原理浅谈
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
阅读排行:
· .NET 9.0 使用 Vulkan API 编写跨平台图形应用
· 终于决定:把自己家的能源管理系统开源了!
· [.NET] 使用客户端缓存提高API性能
· AsyncLocal的妙用
· .NetCore依赖注入(DI)之生命周期
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示