Skip to content

配置中心与环境变量约定 ​

服务通用配置通过 Nacos 导入:application-{profile}.yml 提供公共默认值,${spring.application.name}-{profile}.yml 提供服务覆盖。部分模块还从 classpath 导入本地默认配置。

覆盖优先级 ​

环境变量/启动参数 > 服务专属 Nacos Data ID > 公共 Nacos Data ID > classpath application.yml。

约定 ​

  • 地址、端口、开关使用 ${NAME:default},密钥不提交默认真实值。
  • 新增 @ConfigurationProperties 后同步附录配置索引。
  • 配置变更要记录生效范围、是否需要重启、是否影响历史数据。
  • Nacos 配置发布前在测试环境验证注册、数据库、模型、对象存储和消息连接。