首页 > 解决方案 > Spring Boot 处理区域特定配置

问题描述

我知道您可以拥有 dev、stage、prod 等的配置文件。我想知道如何处理不同区域的配置。在 prod 中,我们可能有 3 个不同的区域,而在第 2 阶段,而 dev 只有 1 个。某些配置属性可能每个环境只有 1 个值。但是某些属性会根据地区而具有不同的值。处理这个问题的最佳方法是什么?我并不特别希望每个环境/区域排列都有一个 application.properties 文件。

标签: javaspringspring-boot

解决方案


因此,您可以启用多个配置文件并以这种方式配置所有内容。您还可以使用配置文件表达式表达更高级的标准,文档中有一个包含该确切用例的部分。

从 Spring Boot 2.1 开始,您可以在活动配置文件上定义一个表达式,这样您就可以拥有类似这个示例的内容。


推荐阅读