初识spring boot maven管理--使用spring-boot-starter-parent

springboot官方推荐我们使用spring-boot-starter-parent,spring-boot-starter-parent包含了以下信息:

1、使用java6编译级别

2、使用utf-8编码

3、实现了通用的测试框架 (JUnitHamcrestMockito).

4、智能资源过滤

5、智能的插件配置(exec pluginsurefireGit commit IDshade).

使用时在pom.xml添加

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.0.2.BUILD-SNAPSHOT</version>
</parent>
即可,非常方便,如果你需要改变java的编译级别则可以添加属性:

<properties>
    <java.version>1.8</java.version>
</properties>
当然,任何一个成熟的框架都是可灵活配置的,我们也可以不使用 spring-boot-starter-parent,可以自己配置

<dependencyManagement>
     <dependencies>
        <dependency>
            <!-- Import dependency management from Spring Boot -->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.0.2.BUILD-SNAPSHOT</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>


回答: spring-boot-starter-parentmaven对应版本的关系是,当我们的项目指定了parentspring-boot-starter-parent后,就可以省略插件目标配置了。具体来说,spring-boot-starter-parent中的pluginManagement对spring-boot-maven-plugin版本进行了管理。\[1\]这意味着,当我们使用spring-boot-starter-parent作为项目的parent时,不需要再显式地指定spring-boot-maven-plugin的版本,因为它已经在spring-boot-starter-parent中进行了配置。\[2\]另外,还有一个替代spring-boot-starter-parent的选项是spring-boot-dependencies,它也可以用来管理Spring Boot项目的依赖版本。\[3\] #### 引用[.reference_title] - *1* *3* [Spring Boot 第三篇:理解 spring-boot-starter-parent](https://blog.csdn.net/zzuhkp/article/details/123518287)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [深入理解 spring-boot-starter-parent](https://blog.csdn.net/weixin_43888891/article/details/130520345)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值