Profile是Spring用来做多环境支持的,配置文件在各个阶段可能会有所不同,因此需要环境切换。
1、多Profile文件
在主配置文件编写的时候,文件名可以是application-{profile}.properties/yml。所以可以创建多个配置文件:application-dev.properties和application-prod.properties。默认的是application.properties
2、yml支持多文档块方式
server:
port: 8081
spring:
profiles:
active: dev
---
server:
port: 8082
spring:
profiles: dev
---
server:
port: 8083
spring:
profiles: prod
当前激活的是dev环境
3、激活指定profile
1>在配置文件中指定激活哪个配置文件
//激活application-dev.properties
spring.profiles.active=dev
2>命令行方式激活
--spring.profiles.active=dev
具体操作如下:
然后点击运行
3>虚拟机参数
-Dspring.profiles.active=dev