在主配置文件编写的时候,文件名可以是application-{profile}.properties/yml,默认使用application.properties的配置.如果想指定使用其他配置文件中的数据,可以使用如下几种方式:
- 方法1
# 在application.properties/yml中写如下配置信息
# 表示使用application-prod.properties/yml配置文件
spring.profiles.active=prod
- 方法2: 多文档块方式
# yml文件支持多文档块方式
server:
port: 8081
spring:
profiles:
# 表示使用下面的profiles: prod配置
active: prod
---
server:
port: 8083
spring:
profiles: dev
---
server:
port: 8084
spring:
profiles: prod
- 方法3
# 该方法会覆盖其他方式
Run/Debug configurations中的Program arguments中配置:
--spring.profiles.active=dev
- 方法4: 在target目录下执行一下命令时指定使用的profiles
java -jar spring-boot-01-helloworld-quick-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
- 方法5: 使用虚拟机参数
# 该方法会覆盖其他方式
Run/Debug configurations中的VM options配置:
-Dspring.profiles.active=dev