在 yaml 中设置多环境使用 —- 隔开,以便区分环境边界。
每种环境的区别在于加载的配置属性值不同,但是配置项是相同的。
启用某种环境的时候需要指定启动时使用该环境。
温馨提示:这种方式之所以使用较少,就在于维护太繁琐了,一旦项目的环境过多,会出现 yaml 中的内容膨胀。
示例:
项目结构:
application.yml
# 公共配置server: port: 80spring: profiles: active: dev # 激活指定的环境---# 开发环境spring: config: activate: on-profile: devserver: port: 81---# 测试环境spring: config: activate: on-profile: testserver: port: 82---# 生产环境spring: config: activate: on-profile: testserver: port: 83
运行: