您的位置:首页 > 编程语言 > Java开发

SpringBoot学习_配置文件的加载位置

2018-10-15 14:43 405 查看

spring boot 启动会扫描以下位置的application.properties或者
application.yml文件作为Spring boot的默认配置文件

  1. file:./config/
    :文件路径下的config文件夹
  2. file:./
    :文件路径下
  3. classpath:/config/
    :类路径下的config文件夹
  4. classpath:/
    :类路径下

从上到下扫描,1的优先级最高,4的最低,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容。比如说1和4都配置了端口号,会采用1的配置
SpringBoot会从这四个位置全部加载主配置文件,高优先级有的就用高优先级的配置,没有就用低优先级的配置,这样就形成了互补配置

通过配置spring.config.location来改变默认配置

项目打包好以后,在后来运行的时候我们可能需要修改一些配置,我们这时候只需要编写好要修改的配置,然后让项目重新启动,使用命令行参数的形式,启动项目的时候来指定配置文件的新位置;这样旧的配置文件和新的配置文件共同起作用形成互补配置;

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: