首页 > 解决方案 > 如何在 Spring Boot Yaml 中激活 Profile

问题描述

我的 Spring boot(2.4.5) 应用程序的以下应用程序 yaml 具有两个配置文件。

弹簧:配置文件:开发


弹簧:型材:产品

现在,当我传递参数 -Dspring.profiles.active=dev 时,它实际上并没有拾取配置文件。最近是否对个人资料进行了任何更改。

当我激活配置文件时,如下所示

弹簧:配置文件:活动:开发

但根据 env 配置文件可能会有所不同。我不想硬编码配置文件

标签: spring-bootyamlspring-profiles

解决方案


您应该在 application.yml 中使用以下内容:

spring
   config:
      activate:
         on-profile: dev

---
    
spring
   config:
      activate:
         on-profile: prod

推荐阅读