目录
起步依赖
目的
1 继承父工程,确定版本信息
2 添加 starter-web 坐标信息
配置
配置文件的分类
编辑实操
1 后缀名是.properties文件修改端口号,把原本的默认端口号8080改为8082
2 创建后缀名是.yaml文件,尝试修改端口号,把端口号改为8083
3 改为后缀名为.yml文件,看是否同样可以改变端口号,把端口号改为8084
小结
起步依赖
目的
1 继承父工程,确定版本信息
为什么继承父工程?
是为继承父工程中的与版本配套的信息(版本锁定),也因此在dependency 标签中,不需要添加Springboot的版本信息,我们在已经在parent标签中确定好了。
2 添加 starter-web 坐标信息
配置
配置文件的分类
注意:后缀名是.yml和.yaml 是一个同一个文件类型,本质是一个文件两个不同的写法
就比如 web开发的文件 ,后缀名可以是.html /.htm。
实操
默认端口号为8080,接下来,我们将在不同的配置文件修改端口号
我拿自动创建的springboot项目举例,通过目录我们可以发现在resource文件夹中自动创建好一个文件名为
application.properties
注意 文件名application是固定的,至少现在不能进行修改的
、
1 后缀名是.properties文件修改端口号,把原本的默认端口号8080改为8082
一般来说,当我们输入server后,会自主补全相应代码,选择合适的。把默认端口号改为8082 ,再运行。
打开浏览器发现,端口号8082 是成功的
我们写的过程中发现,在properties文件中修改默认端口号,是可以运行成功的,(会自动识别并读取代码)但如果你输入
name=abc,是无法读取的,所以这就是需要我们后面学习如何读取配置文件的内容;配置文件的正确书写格式(语法!)
2 创建后缀名是.yaml文件,尝试修改端口号,把端口号改为8083
注意:文件名,暂时定为application,到后面学习中,在深入探讨是否可以改变为其他的文件名字。
3 改为后缀名为.yml文件,看是否同样可以改变端口号,把端口号改为8084
同时,把之前的配置注释,再运行!,发现是可行的。
重点
大家有没有思考一个问题,为什么我们设置一个端口号,都要把之前的设置注释掉?
在同一级目录下优先级,properties > yml >yaml
原因是:后缀名为.properties文件,在设置同一个类型的代码时,优先级比后缀为.yaml/.yml 优先级高!!!。会取代我们设置在同一类型优先级低的文件中 的内容。就比如实操中的一样,如果,我们在每一个配置文件中都不添加注释,最后端口号为后缀为.properties文件。
最后运行结果是---后缀为.properties文件添加端口号。
但如果你在输入的不是同一种类型的代码比如你要在.yaml 添加要除修改的端口号的其他的信息和在.properties文件中的端口号添加,最后展示的是.properties文件中的端口号,和你在.yaml 添加的其他的信息,是依旧存在,不会因为优先级高低被影响
小结
0 了解 起步依赖的含义和基本内容
1 了解 SpringBoot 提供的2种配置文件类型:properties和yml/yaml
2 默认配置文件名称是application
3 在同一级目录下,优先级:properties >yml >yaml
本篇博客,简单的简述了起步依赖,配置基本内容,下一章,简述 配置文件中的语法格式!!!