您现在的位置是:首页 >其他 >SpringBoot——配置文件的作用网站首页其他

SpringBoot——配置文件的作用

Error_exception_worn 2024-06-17 10:19:58
简介SpringBoot——配置文件的作用

简单介绍:

之前我们介绍了有关于SpringBoot文件结构的resources文件夹下面的两个子文件夹的作用,也就是在我们访问页面的时候使用方式静态资源的地方,那么在这个文件夹下面还有一个文件叫做application.properties,这个文件就是项目的配置文件。

这个配置文件可以控制所有的东西:

还记得之前我们在一开始看到这个文件结构的时候我就说过,这个文件并不局限于对于SpringBoot中某一个或者某一些程序的配置的控制,而是所有的配置都可以写在这个文件中。

在之前我们在一开始启动项目的时候会报错一个错,这个错因为我没有配置内置的数据库导致我需要引入外部的datasource来配置服务器,那么我们有关于dataSource的配置就可以写在这里面:

我们在这个配置文件中写入了有关datasource中的配置信息,那么还能写什么呢?还记得之前我们在Spring程序中可以对Tomcat做一些配置,比如修改端口号,修改虚拟路径之类的,在这个文件中也可以写:

注意我们在写的时候如果不知道这个配置的完整名称叫什么,可以先打出自己知道的,比如我要修改Tomcat的端口号,那么我知道它的配置中肯定含有port,那么我就先打一个port试一试:

 

第一个就是我想要的配置,并且后面给出了一个默认值,这就是之前我们说过的,SpringBoot对一些技术做了一些默认的配置,让我们可以在不需要修改的地方可以省心很多。

那么现在我就把这个端口号修改一下,修改成10086:

 然后我还可以对项目的虚拟路径做一个修改,之前我们是直接就可以访问根路径,现在我想要在访问路径中加一个SpringBoot:

 在配置文件中如果写了如上的配置,那么我们在访问的时候就需要将路径修改成如下图这样才能访问到资源

 说完了集成第三方的技术的配置,对于SpringBoot本身也是可以做一些修改的,比如最直观的就是我们的控制台:

这是默认的控制台的样式,太单调了,我不想每次看到这个Spring的英文单词,能不能换别的?可以!

这个东西的学名叫做Banner,那么我们就输入一个banenr试试能不能出来一些可能的配置。在我们想要修改一些属性,但是我们又不知道这个配置能不能修改或者具体怎么修改的时候,我们就可以来到配置文件中输入一下试一试,如果他自己自动联想了一些东西出来,那么就说明他是存在这个配置的:

看到了吧,我们输入一个banenr,他自己就出来了一大串的配置,说明这个确实是可以修改的,那么我们继续看的时候就可以看到一个非常熟悉的次,location,本地配置文件,并且后面还有一个案例,也就是classpath:banner.gif。那么location是本地的意思,后面又是一个文件名,那是不是说明我们可以用一个本地文件替换一下啊?试一试就知道了:

 先用一个png格式的图片试一下:

我们把这个文件就直接放在resources文件夹下,然后做如下配置: 

 重启项目,观察控制台上的输出:

有点模糊,但是还是能看出来,他将我们传入的图片识别出了文字,并且用符号填充后输出在了控制台上,有点意思~

那么,如果这是一个动图呢?

我们传入一个gif格式的图片:

 

修改配置文件之后我们重启项目:

 啊,什么都没有了,看来不是什么文件都支持呢,但是如果每次启动项目都有一群小动物在控制台上跳舞真的超酷的好吧。

那么说是什么配置文件都可以写在里面吗?

这个肯定是不会的,首先,这个配置文件可以写什么配置文件取决于你的Springboot项目中使用了何种技术,也就是说是现有的技术,再有的配置文件,如果你在没有引入技术的时候就编写了配置文件那么这个配置肯定是无用的。

那么这些配置文件是如何获取到里面的配置的呢?是怎么读取的呢?我们在之后的章节中介绍配置文件的不同类型以及配置文件中的值如何获取 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。