关于SpringBoot的配置文件问题

来源:3-5 SpringBoot配置文件及自定义配置项

哆丶哆

2019-07-30 17:15:58

老师,使用SpringBoot架构搭建项目的话,会默认生成application.properties配置文件,这个是强制要求这么命名不可改的。

  1. 但是视频讲到YAML格式的文件,是自己手动创建application.yml文件的,这个文件名是自定义还是必须这样设置的?

  2. 如果application.properties文件和application.xml同时存在,项目是根据加载哪个配置文件为准?

写回答

1回答

芝芝兰兰

2019-07-30

同学你好。

1、配置文件无论是yml还是properties的默认名称是application,Springboot会为我们自动调用。这个名称不是随便命名的,否则不会被Springboot自动读取。

2、如果工程中同时存在application.properties文件和 application.yml文件,yml文件会先加载,而后加载的properties文件会覆盖yml文件。所以一般而言,一个项目中只会使用一种配置文件,便于统一管理维护。

具体的顺序可以参考这篇手记 https://www.imooc.com/article/23670 

如果解答了同学的疑问,望采纳~

祝学习愉快~


0

0 学习 · 8263 问题

查看课程