SpringBoot配置Profile多环境支持
程序员文章站
2022-03-02 22:29:56
...
Profile是Spring对不同环境提供不同配置功能的支持,可以通过不同需求**指定环境配置
1、多Profile文件定义形式
-
application-{profile}.properties
或者application-{profile}.yml
-
application-dev.properties
或application-dev.yml
-
application-test.properties
或application-test.yml
-
application-prod.properties
或application-prod.yml
-
2、多profile文档块形式
---
server:
port: 8080
spring:
profiles: prod
---
server:
port: 8081
spring:
profiles: test
---
server:
port: 8082
spring:
profiles: dev
**方式
1、在yml或者properties中通过配置**
spring:
profiles:
active: dev # **开发环境
2、命令行**
--spring.profiles.active=dev
-
此命令式在
IDEA
中Program arguments
输入框中设置 -
部署到本地**方式
java -jar demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
3、JVM虚拟机参数**
-
在
IDEA
中VM Options
中输入框中设置-Dspring.profiles.active=dev
-
部署到本地**方式
java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar