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--多环境配置及配置文件位置

SpringBoot配置介绍

配置文件+多环境配置+自定义属性

Springboot配置文件读取-ConfigFileApplicationListener

spring boot 外部配置文件1-spring.config.location与spring.config.additional-location的区别

spring boot 外部配置文件1-spring.config.location与spring.config.additional-location的区别