profile
1、application.properties
存在命令行、虚拟机、Program arguments三种方式分别访问指定profile
- 创建配置文件application-dev.properties,此文件为开发环境的配置文件
- 创建配置文件allpication-prod.properties,此文件为生产环境的配置文件
- 在appliapplication.properties中添加使用的环境
#默认配置文件的端口
server.port=8090
#使用的环境名称
spring.profiles.active=dev
2、application.yml
- 在yml文件中,分为三个ducement,第一个ducument为默认的配置文件,第二个部分为dev的配置文件,第三个部分为prod的配置文件。在默认doucment中使用spring.profiles.active设置使用哪个ducument 的配置。
#默认的配置端口
server:
port: 8880
#需要使用的配置文件
spring:
profiles:
active: prod
---
#dev的环境
server:
port: 8881
spring:
profiles: dev
---
#prod的环境
server:
port: 8882
spring:
profiles: prod
Program arguments
在Program arguments中配置参数
--spring.profiles.active=dev
命令行
命令行
将项目打包成jar包,切换到命令行的界面下使用命令: java -jar .\spring-boot-01-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod 执行
虚拟机
在VM options下使用命令:-Dspring.profiles.active=prod
-Dspring.profiles.active=prod