【问题标题】:When I start my Spring boot application it is not reading properties from application.yml当我启动我的 Spring Boot 应用程序时,它没有从 application.yml 读取属性
【发布时间】:2019-02-02 15:29:48
【问题描述】:

我在服务器上的路径 /data/myproj/myproj.jar 上有一个 Spring Boot jar 文件

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

当我转到路径 /data/myproj 并运行 java -jar myproj.jar 时,它没有从 application .yml 读取配置文件

弹簧: 配置文件:qa-env

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

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

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

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

【问题讨论】:

    标签: java spring spring-boot


    【解决方案1】:

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

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

    弹簧: 简介: 活动:“qa-env”

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

    【讨论】:

    • 谢谢。我只是在 application.yml 中设置配置文件而不是活动配置文件。
    猜你喜欢
    • 1970-01-01
    • 2020-01-22
    • 2021-04-25
    • 1970-01-01
    • 2022-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    相关资源
    最近更新 更多