SpringBoot基础配置文件

简介: SpringBoot基础配置文件

在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开始往下进行覆盖

追加:

如果前面的配置文件没有配置的信息, 但是优先级低的文件配置了, 那么就会将这个配置追加, 而不是扔了不要了

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
Java 微服务
【SpringBoot】SpringBoot工程 自定义配置文件
【SpringBoot】SpringBoot工程 自定义配置文件
39 0
|
27天前
|
Java 测试技术 Spring
SpringBoot 配置文件
SpringBoot 配置文件
|
27天前
|
Java 测试技术 数据库连接
SpringBoot 及 配置文件
SpringBoot 及 配置文件
|
1月前
|
JSON Java Go
|
1月前
|
Java 数据库 Spring
|
11月前
|
XML JavaScript Java
SpringBoot的配置文件(上)
SpringBoot的配置文件(上)
|
11月前
|
存储 机器学习/深度学习 Java
SpringBoot的配置文件(下)
SpringBoot的配置文件(下)
|
JSON JavaScript Java
SpringBoot【配置文件】(下)
SpringBoot【配置文件】(下)
SpringBoot【配置文件】(下)
|
JSON Java 数据库连接
SpringBoot【配置文件】(上)
SpringBoot【配置文件】(上)
SpringBoot【配置文件】(上)
|
Java 应用服务中间件 数据库
【SpringBoot2】基础配置详解
 入门案例做完了,下面就要研究SpringBoot的用法了。通过入门案例,各位小伙伴能够感知到一个信息,SpringBoot没有具体的功能,它在辅助加快Spring程序的开发效率。我们发现现在几乎不用做任何的配置,功能就有了,确实很好用。但是仔细想想,没有做配置意味着什么?意味着配置已经做好了,不用你自己写了。但是新的问题又来了,如果不想用已经写好的默认配置,该如何干预呢?     ​如果我们想修改默认的配置i,这个信息应该写在什么位置呢?目前我们接触的入门案例中一共有3个文件,第一是pom.xml文件,设置项目的依赖的,这个没什么好研究的,第二是引导类,这个是执行SpringBoot程序的
101 0
【SpringBoot2】基础配置详解