springboot外部配置文件引用
外置配置文件
Spring程序会按优先级从下面这些路径来加载application.properties配置文件
- 当前目录下的/config目录
- 当前目录
- classpath里的/config目录
- classpath 跟目录
注意当前目录是指你执行命令所在的目录,可以用系统属性System.getProperty("user.dir")获得执行命令的目录(网上很多说是jar包的当前目录是错误的)
例如:在E盘根目录执行命令,打印System.getProperty("user.dir"),结果为E:\ (图1)
在E:\extract-plugin 执行命令,打印System.getProperty("user.dir"),结果为E:\extract-plugin (图2)
参考:https://www.cnblogs.com/zdz8207/p/java-jar-springboot-config.html