当我启动Spring Boot应用程序时,它没有从application.yml中读取属性。

时间:2019-02-02 15:29:48

标签: java spring spring-boot

我在路径/data/myproj/myproj.jar

的服务器上的弹簧引导jar文件

我在路径/ data / myproj处有一个application.yml

当我去路径/数据/的Myproj和运行Java的罐子myproj.jar,它不是从读取应用.yml

的简档

春天:   个人资料:qa-env

但是,我将application.properties添加到路径/ data / myproj /

application.properties:spring.profiles.active = qa-env

并运行java -jar myproj.jar,它正在正确读取配置文件。

为什么不从application.yml获取配置文件值?

1 个答案:

答案 0 :(得分:0)

以下属性用于定义特定于env的配置,更不用说哪个配置文件处于活动状态。 弹簧:   个人资料:“ qa-env”

确保您正在application.yml中使用以下属性来激活“ qa-env”

春天:   个人资料:     有效:“ qa-env”

对于yml文件,缩进非常重要。