在我们的生产开发中,一般都会有多套环境,比如application-dev(开发环境)、application-test(测试环境)、application-prod(生产环境),那我们该咋样动态的进行这几套环境之间的切换那,首先我们编写三个yml文件,如下:
--application-dev.yml
server:
port: 8890
--application-test.yml
server:
port: 8891
--application-prod.yml
server:
port: 8892
--application.yml
spring:
profiles:
active: ${profile}
idea中动态注入:
设置VM options为
启动程序,可以看到端口号为8890为dev环境
换成prod,端口号变为8892