Profile 多环境支持 spring boot

1.Profile介绍

 Profile 是 Spring 用来针对不同的环境要求,提供不同的配置支持, 全局 Profile
 配置使用的文件名可以是 application-{profile}.properties / application-{profile}.yml ; 如: application-dev.properties / application-prod.properties

在主配置文件 application.properties 中指定 spring.profiles.active=dev
在这里插入图片描述
未指定哪个profile文件时, 默认使用 application.properties 中的配置

2.yml 文件演示案例

在 application.yml 中配置
yml 支持多文档块方式
在这里插入图片描述

3.多种方式激活指定profile

  • 方式1: 在主配置文件中指定
    在这里插入图片描述
  • 方式2: 命令行参数指定 可以直接在测试的时候,配置传入命令行参数 --spring.profiles.active=dev
    在这里插入图片描述

3.配置文件加载位置

SpringBoot 启动时,会扫描以下位置的 application.properties 或者 application.yml 文件作为 Spring Boot的默认配置文件:
在这里插入图片描述
以上按照优先级从低到高的顺序,将所有位置的配置文件全部加载,高优先级的配置内容会覆盖低优先级的 配置内容。
具体如图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值