1、多profile文件
我们在主配置文件编写的时候,文件名可以是:application-{profile}.properties/yml
默认使用application.properties的配置
新建开发环境application-dev.properties
server.port=8082
生产环境application-prod.properties
server.port=80
激活指定profile
在配置文件application.properties中指定
spring.profiles.active=dev
2、yml支持多文档块方式
删掉application-dev.properties,application-prod.properties并注释掉application.properties中的spring.profiles.active=dev
在application.yml中编写
server: port: 8081 spring: profiles: active: prod --- server: port: 8082 spring: profiles: dev --- server: port: 8083 spring: profiles: prod
3、激活指定profile
(1)在配置文件中指定spring.profiles.active=dev
(2)命令行:
java -jar spring-boot-02-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev;
可以直接在测试的时候配置传入命令行参数--spring.profiles.active=dev
(3)虚拟机参数
-Dspring.profiles.active=dev