springboot服务器环境config配置文件读取的小细节
Posted Y飞羽Y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot服务器环境config配置文件读取的小细节相关的知识,希望对你有一定的参考价值。
- 场景
在/root/fy目录下,有这么几个文件:
xxx.jar nohup.out config
其中config里面有application.yml
- 脚本1
nohup java -jar /root/fy/xxx.jar > /root/fy/xxx.log &
- 脚本2
cd /root/fy/
nohup java -jar xxx.jar &
这两段脚本看过去意思是一样的。但实际运行起来却有差别
在脚本1运行的时候,由于当前目录并不是/root/fy/,所以springboot会读取当前目录config的机制并不会生效,这时候生效的配置文件是jar包里面的application.yml。
脚本2运行的时候,由于当前目录是在/root/fy/,所以springboot会读取当前目录config的机制生效,这时候生效的配置文件是config文件夹下的application.yml。
以上是关于springboot服务器环境config配置文件读取的小细节的主要内容,如果未能解决你的问题,请参考以下文章
Springboot配置文件读取-ConfigFileApplicationListener
spring boot 外部配置文件1-spring.config.location与spring.config.additional-location的区别
spring boot 外部配置文件1-spring.config.location与spring.config.additional-location的区别