SpringBoot application.properties(application.yml) 优先级从高到低
SpringBoot配置文件优先级从高到低
================================
©Copyright 蕃薯耀 2018年3月22日
http://fanshuyao.iteye.com/
#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://fanshuyao.iteye.com/