Spring Boot项目中的 parent

本文介绍了Spring Boot项目中的`parent`功能。当继承`spring-boot-starter-parent`时,它设定Java编码版本为1.8,采用UTF-8编码,并继承`spring-boot-dependencies`,省略依赖版本号。此外,它还包含了打包配置、自动化资源过滤、插件配置,以及对application.properties和application.yml文件的资源过滤等自动化特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

介绍

前面说了 Spring Boot 项目的三种创建方式,这三种创建方式,无论哪一种,创建成功之后,pom.xml坐标文件中都有如下一段引用:

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

parent 的功能

    当我们创建一个 Spring Boot 工程时,可以继承一个 spring-boot-starter-parent,也可以不继承它,
  那这个 parent 具体有什么功能呢?

  1. 定义了 Java 编码版本为1.8
  2. 使用 UTF-8 格式编码
  3. 继承自 spring-boot-dependencies,这个里边定义了依赖的版本,也正是因为继承了这个依赖,所以 我们在写依赖时才不需要写版本号
  4. 执行打包操作的配置
  5. 自动化的资源过滤(不用配置静态资源过滤,把静态资源放在 resources 目录下面即可)
  6. 自动化的插件配置
  7. 针对 application.properties 和 application.yml 的资源过滤,包括通过 profile 定义的不同的配置文件,例如 application-dev.properties 和 application-dev.yml

    请注意,由于 application.properties 和 application.yml 文件接受 Spring 样式占位符${…},因此 Maven 过滤更改为使用@…@占位符,当然也可以通过设置名为 resource.delimiter 的 Maven 属性来覆盖@…@占位符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值