美文网首页
聊聊spring boot常用配置文件的优先级

聊聊spring boot常用配置文件的优先级

作者: 技术指北 | 来源:发表于2021-11-07 22:37 被阅读0次

简述

这里说的配置文件,是指项目的一些自带或者自定义的参数、属性的配置文件,默认支持yml和properties两种类型的文件,两种文件只是格式有所区别而用法一样,今天就以yml做demo,讲讲spring boot常见三大类五小种配置文件使用方式。

分类

三大类,一类指直接在项目的资源文件夹下,即resources下,另一类是项目打包后与jar包所在目录的,最后是命令行上的。

五小种,按优先级从低到高罗列,谁的优先级高最后就使用谁的值:

默认配置文件的名称为application.yml,

1、直接在resources下;

2、在resources下的config目录下;

3、直接在与jar包同级目录下;

4、在与jar包同级的config目录下;

5、直接在命令行上,如 --server.port=8888 。

实践效果

下面请看截图检验优先级效果,先定义一个接口,读取配置文件的属性值并打印出来。

定义接口 直接在resources下 聊聊spring boot常用配置文件的优先级 命令行下 聊聊spring boot常用配置文件的优先级 resources/config下

打包后,jar包放在ss目录下,用命令以jar包的形式启动

直接在jar包同级下 聊聊spring boot常用配置文件的优先级 聊聊spring boot常用配置文件的优先级 jar包同级的config目录下 聊聊spring boot常用配置文件的优先级 聊聊spring boot常用配置文件的优先级 聊聊spring boot常用配置文件的优先级

在此基础上,再在命令赋值:

再次在命令行下 聊聊spring boot常用配置文件的优先级

总结,非常简洁一次demo,希望对大家有帮助;当然配置文件的设置还有非常多的方式,比如自定义位置、自定义命名、附加项等等。但我觉得spring boot的一大特点就是简化配置工作,咱们日常开发就没必要去整那么繁琐了,上面这五种方式在日常开发中已经是绰绰有余了,是吧?

相关文章

网友评论

      本文标题:聊聊spring boot常用配置文件的优先级

      本文链接:https://www.haomeiwen.com/subject/udbpzltx.html