Profile 动态切换环境

一、多 Profile 文件
我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml
默认使用 application.properties 的配置;

二、yml支持多文档块方式

--- 代表文档快方式

server:
    port: 8081
spring:
    profiles:
    active: prod #指定使用哪个环境    
‐‐‐
server:
    port: 8083
spring:
    profiles: dev #指定属于哪个环境    
‐‐‐
server:
    port: 8084
spring:
    profiles: prod #指定属于哪个环境    

三、激活指定profi

1、在配置文件中指定 spring.profiles.active=dev   ( 上面的 一 和 二 就是这种方式激活的 )
2、命令行:
  java -jar spring-boot-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev;
  可以直接在测试的时候,配置传入命令行参数
3、虚拟机参数;
  -Dspring.profiles.active=dev

原文地址:https://www.cnblogs.com/fangwu/p/8824699.html