SpringBoot application.properties (application.yml)优先级从高到低

本文详细介绍了SpringBoot中application.properties及application.yml配置文件的优先级顺序,从高到低依次为项目根目录config文件夹、项目根目录、src/main/resources/config/文件夹以及src/main/resources/。此外还说明了如何通过命令行参数来指定配置文件的位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SpringBoot application.properties(application.yml) 优先级从高到低

SpringBoot配置文件优先级从高到低

================================

©Copyright 蕃薯耀 2018年3月22日

http://www.cnblogs.com/fanshuyao/

 

#application.properties 优先级从高到低,application.yml文件优先级也一样  
#级别高的会覆盖级别低的,级别高没有的,级别低有的配置项会同样生效  
  
#1、-- 项目根目录config文件夹里面(优先级最高)  
#./config/  
  
#2、--项目根目录  
#./    
  
#3、-- src/main/resources/config/文件夹里面  
#classpath:/config    
  
#4、-- src/main/resources/  
#classpath:/     
  
#1-4优先级从高到低,优先级高的配置内容会覆盖优先级低的配置内容  
server.port=8081  

  

 

或者在运行时,使用cmd命令行指定特定的配置文件(优化级最高),cmd命令如下:

这种情况可以加载打包后需要修改配置文件的运行,可以使用项目外的配置,如D盘的配置

java -jar  lqyspringboot-0.0.1-SNAPSHOT.jar --spring.config.location=D:/application.properties  

  

注意:

级别高的配置会覆盖级别低的相同配置,级别高的配置没有的项,级别低有的项会同样生效。

也就是说,无论级别高低,配置都会生效,只是相同的配置被级别高的配置覆盖。  

 

 

================================

©Copyright 蕃薯耀 2018年3月22日

http://www.cnblogs.com/fanshuyao/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值