Spring Boot项目中的 parent

介绍

前面说了 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 属性来覆盖@…@占位符

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读