Appearance
配置中心与环境变量约定
服务通用配置通过 Nacos 导入:application-{profile}.yml 提供公共默认值,${spring.application.name}-{profile}.yml 提供服务覆盖。部分模块还从 classpath 导入本地默认配置。
覆盖优先级
环境变量/启动参数 > 服务专属 Nacos Data ID > 公共 Nacos Data ID > classpath application.yml。
约定
- 地址、端口、开关使用
${NAME:default},密钥不提交默认真实值。 - 新增
@ConfigurationProperties后同步附录配置索引。 - 配置变更要记录生效范围、是否需要重启、是否影响历史数据。
- Nacos 配置发布前在测试环境验证注册、数据库、模型、对象存储和消息连接。