配置文件,格式一般为application-{profile}.yaml
。
- application.yaml
- application-dev.yaml
- application-prod.yaml
未指定任何profile时,会默认加载application.yaml
配置文件。
所以,与环境无关的属性配置,都应该放到application.yaml
文件中,与环境有关的,则放到相应的其他配置文件中。
激活profile
在application.yaml
文件里面指定。
1 | spring: |
在IDEA里面修改
编辑配置
方法1
在Environment
下VM options
这一栏里面填入:-Dspring.profiles.active=dev
。
方法2
在Environment
下Program arguments
这一栏里面填入: --spring-profiles-active=dev
。
方法3
在Spring boot
下Active profiles
这一栏里面填入:dev
运行jar时指定参数
1 | java -jar demo.jar --spring.profiles.active=dev |
运行后,console里面会提示本次运行,是用到了哪个配置文件覆盖或追加了最基本的application.yaml
文件。
1 | [18:25:42.127] INFO org.springframework.boot.SpringApplication 679 logStartupProfileInfo - The following profiles |