在SpringBoot当中, 所有的配置文件都将会被配置在application.preperties当中
一: 配置服务器端口
只需要在相应的properties当中输入, 修改我们的端口号即可
server.port=80
二: 修改banner
#设置 将我们的Banner不再进行显示, 或者是也可以让其在控制台当中显示, 或者是日志当中
spring.main.banner-mode=off
进行设置了之后, 我们的banner图标就不会在我们的控制台当中进行显示了
spring.banner.image.location=...
这个代码可以将我们的banner识别为我们当前给其传入的图片信息
三 :日志
我们可以使用
logging.level.root=
修改我们的日志的等级
如下
logging.level.root=debug logging.level.root=info logging.level.root=error
默认的情况下, 日志级别是info的
我们还可以设置给哪一个包设置对应的日志级别, 如下
logging.level.root.itheima=error
四: 探究
是不是每一个对应的配置我们都能够自由的设置?
答案是否定的:
如果我们在SpringBoot的配置文件当中, 将这个依赖注解
之后我们发现在对应的配置文件当中就没有了对应的提示信息...(为什么我有????)
这是因为spring-boot-stater-web当中是含有有关服务器的相关配置的, 一旦将其注解, 那么对应的就不再能够在配置文件当中配置有关服务器的配置信息了
但是我们发现, 现在甚至连对应的 banner都不能进行修改了.....
原因就是在对应的spring-boot-starter-web当中有:
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId>
这个依赖能够管理一些banner的部分内容, 所以就无法再对于banner进行一些配置了
五: 三种配置文件的格式
实际上在boot当中, 我们支持三种配置文件的格式:
-
- perperties
- yml
- yaml
其中, yml的形式是当前的主流
创建也十分的简单, 只需要我们在对应的资源当中创建即可, 并且这种方式也有对应的提示存在
如图, 修改成功
yaml也是一样的
六: 配置文件的加载优先级
如果有多个配置文件同时存在, 那么谁大???
实际上, 三者的优先级顺序是:
properties>yum>yaml
如果三者真的同时存在, 那么就会出现覆盖, 追加
覆盖:
如果三者当中, 有相同的配置文件, 那么就会从peoperties开始往下进行覆盖
追加:
如果前面的配置文件没有配置的信息, 但是优先级低的文件配置了, 那么就会将这个配置追加, 而不是扔了不要了