Profile 是 Spring 对不同的环境提供不同的配置功能的支持,可以通过激活、指定参数等方式快捷切换环境。

    1、 多 profile 文件形式:

    语法:application-{profile}.properties/yaml
    profile:代表某个配置环境的标识
    实例:

    • application-dev.yml:开发
    • application-test.yml:测试
    • application-prod.yml:生产

    windows环境下启动:
    java -jar xxx.jar —spring.profiles.active={profile}

    2、多 profile 文档块模式:application.yaml

    1. spring:
    2. profiles:
    3. active: prod # 指定激活的文档块
    4. ---
    5. spring:
    6. profiles: prod
    7. server:
    8. port: 8000
    9. ---
    10. spring:
    11. profiles: default
    12. server:
    13. port: 8080

    3、激活方式:

    • 命令行: —spring.profiles.active=dev
    • 配置文件: spring.profiles.active=dev
    • jvm 参数: -Dspring.profiles.active=dev