概要
Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境.
使用
多profile文件形式
文件名格式:application-{profile}.properties/yml,例如:
application-dev.properties
application-prod.properties
可以在主配置文件中指定激活哪个配置文件。
spring.profile.active = dev
yml文档块
每个文档块使用---分割
server:
port: 8080
spring:
profiles:
active: prod
---
server:
port: 8081
spring:
profiles: dev
---
server:
port: 8082
spring:
profiles: prod
激活指定profile的三种方式
1.在配置文件中指定 spring.profiles.active=dev(如上)
2.项目打包后在命令行启动
java -jar xxx.jar --spring.profiles.active=dev;
更改运行时的命令
3.虚拟机参数
Run-->Edit Configuration-->VM options
-Dspring.profiles.active=dev