背景:项目中有多个yml,对应多个环境
spring profiles 指定环境
java
spring:
profiles:
active: "@active@"
env: "@environment@"

编辑idea设置
- 编辑启动配置

#- 如果你看不到active profiles 输入框 或者env变量输入框 需要在more action中启用

- 配置你的变量
如果说预期是
java
spring:
profiles:
active: "assetlocal"
env: "local"
设置
java
Active profiles: assetlocal
Environment variables:env=local

使用vm option 指定端口号
- more option中启用 vm option设置

- 设置使用端口8081
java
-Dserver.port=8081

- 日志中看到8081端口被使用了

多端口启动
- 打开allow multiple 设置

使用vm option 指定端口号和环境参数
java
-Dspring.profiles.active=assetlocal -Dspring.env=local -Dserver.port=8099
