spring-boot - 如何在 Spring Boot Yaml 中激活 Profile
问题描述
我的 Spring boot(2.4.5) 应用程序的以下应用程序 yaml 具有两个配置文件。
弹簧:配置文件:开发
弹簧:型材:产品
现在,当我传递参数 -Dspring.profiles.active=dev 时,它实际上并没有拾取配置文件。最近是否对个人资料进行了任何更改。
当我激活配置文件时,如下所示
弹簧:配置文件:活动:开发
但根据 env 配置文件可能会有所不同。我不想硬编码配置文件
解决方案
您应该在 application.yml 中使用以下内容:
spring
config:
activate:
on-profile: dev
---
spring
config:
activate:
on-profile: prod
推荐阅读
- java - 如何在我的 widgetviewer 中制作 Jbutton 以实现正确的事件
- python - 我无法使用 SQLAlchemy 创建表
- reactjs - 如何根据条件启用/禁用反应表单
- linux - Linux 上 find 命令中的嵌套反引号
- java - 如何使用模拟连接对与数据库交互的 Java 类进行单元测试?
- node.js - Nginx 重定向到 Node.js 后端
- python - 应用简单的字符串函数后,熊猫系列值不会更新
- python - 数字未在 Python 中转换为字符串
- rust - Rust 特征字段生命周期
- python - 我应该在 try-except 中包含验证函数并重新引发异常吗?