Java 当我启动Spring启动应用程序时,它不会从application.yml读取属性

Java 当我启动Spring启动应用程序时,它不会从application.yml读取属性,java,spring,spring-boot,Java,Spring,Spring Boot,我在服务器上有一个spring引导jar文件,路径为/data/myproj/myproj.jar 我在path/data/myproj有一个application.yml 当我转到path/data/myproj并运行java-jar myproj.jar时,它并没有从application.yml读取概要文件 春天: 简介:qa-env 但是,我将application.properties添加到path/data/myproj/ application.properties:spring.

我在服务器上有一个spring引导jar文件,路径为/data/myproj/myproj.jar

我在path/data/myproj有一个application.yml

当我转到path/data/myproj并运行java-jar myproj.jar时,它并没有从application.yml读取概要文件

春天: 简介:qa-env

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

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

并运行java-jarmyproj.jar,它正确地读取了概要文件


为什么它不从应用程序中获取配置文件值。yml?

下面的属性用于定义特定于环境的配置,更不用说哪个配置文件处于活动状态。 春天: 简介:“qa环境”

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

春天: 简介: 活动:“qa环境”


缩进在yml文件中非常重要

多谢各位。我只是在application.yml中设置了配置文件,而不是活动配置文件。