002_springboot项目中 pom.xml 配置的作用

parent:用以定义一系列的常用坐标版本;定义一系列的常用坐标组合;

比如在pom.xml文件中引入一个 javax.servlet,<version> 那里是可以不写的,也就是不写版本,而决定采用哪个版本的,则是pom里的 <parent> 这个依赖,它会自动选择最合适的版本,从而避免版本冲突的发生,可以说parent标签作用就是为了对版本的管理,从而不用开发人员不用将精力放在设置不同技术的版本。

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

 

starter:它的作用是依赖传递,假如用 A 技术,那么只导入 A 技术的 starter 就行;假如用B技术,那么只导入 B 技术的 starter 就行。每一个 starter 内部都包含了若干个依赖体系的 pom,定义了被导入 starter 的所有依赖坐标,这样就起到减少依赖配置的作用,能够方便采用代码。

可以设想这样一个场景:假如我们需要引入技术 A ,但这个技术 A 又需要一大串的其它依赖,如果没有 starter,我们就需要一行有一行的添加,而有了 starter,我们只需要引入 A ,其余的就不用管了。

复制代码
    <dependencies>

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

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

    </dependencies>
复制代码

 

posted @   NO-PATS  阅读(173)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示