1.4SpringBoot之parent

1.4SpringBoot之parent,第1张

基本功能

当我们创建一个Spring Boot工程时,可以继承自一个spring-boot-starter-parent,也可以不继承

自它,我们先来看第一种情况。先来看parent的基本功能有哪些?

1.定义了Java编译版本为1.8。

2.使用UTF-8格式编码。

3.继承自spring-boot-dependencies,这个里边定义了依赖的版本,也正是因为继承了这个依

赖,所以我们在写依赖时才不需要写版本号。

4.执行打包 *** 作的配置。

5.自动化的资源过滤。

6.自动化的插件配置。

7.针对application.properties和application,yml的资源过滤,包括通过profile定义的不同环境的

配置文件,例如application-dev.properties和application-dev.yml,

请注意,由于application.properties和application.yml文件接受Spring样式占位符${...},因

此Maven过滤更改为使用@.g占位符,当然开发者可以通过设置名为resource.delimiter的

Maven属性来覆盖@@占位符。

源码分析

当我们创建一个Spring Boot项目后,我们可以在本地Maven仓库中看到看到这个具体的parent文

件,以2.1.8这个版本为例,松哥这里的路径是

C:\Users\sang\.m2\repository org\springframework boot\spring-boot-starter-

parent\2.1.8.RELEASE\spring-boot-starter-parent-2.l.8.RELEASE.pom打开这个文件,快速阅

读文件源码,基本上就可以证实我

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/723928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存