星驰编程网

免费编程资源分享平台_编程教程_代码示例_开发技术文章

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

简述

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

分类

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

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

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

1、直接在resources下;

2、在resources下的config目录下;

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

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

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

实践效果

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

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








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



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

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言