有关Springboot的配置文件动态配置环境问题【亲测】
可以直接在resources目录下新建一个application.yml文件 里边全部指定所有环境。
如下:
# 默认激活dev配置 spring: profiles: active: "prod" --- spring: config: activate: on-profile: "dev" name: dev.xxx.com --- spring: config: activate: on-profile: "test" name: test.xxx.com --- spring: config: activate: on-profile: "prod" name: prod.xxx.com
另一种方式是 分别创建
application-test.yml application-dev.yml application-prod.yml然后分别在里面写对应的属性
如下:分别对应 只需要在application.yml中使用 配置对应需要激活的环境即可
# 默认激活dev配置 spring: profiles: active: "prod"
name: dev.xxx.com
name: dev.xxx.com
另一种是如下格式 用法跟上面的是一样的 可以创建不同的application-xxx.yml然后里面写对应的属性,在application设置激活的环境
# 默认激活dev配置 spring: profiles: active: "prod" group: "dev": "dev-db,dev-mq" "prod": "prod-db,prod-mq" --- spring: config: activate: on-profile: "dev-db" db: dev-db.xx.com --- spring: config: activate: on-profile: "dev-mq" mq: dev-mq.xx.com --- spring: config: activate: on-profile: "prod-db" db: prod-db.xx.com --- spring: config: activate: on-profile: "prod-mq" mq: prod-mq.xx.com