SpringBoot Profile 多环境配置

2022-12-24 10:47:23 浏览数 (1)

SpringBoot Profile 多环境配置

多配置文件配置(properties): 格式: applicatino-{profile}.properties

默认: applicatino.properties 开发: applicatino-dev.properties 生产: applicatino-prod.properties

激活配置:

代码语言:javascript复制
spring.profiles.active=dev

多文档块配置(yml)

代码语言:javascript复制
server:  
   port: 9090
spring:
   profiles:
     active; dev
         
---
server:  
   port: 9091
spring:
   profiles: dev 
   
---
server:  
   port: 9092
spring:
   profiles: prod

Idea激活指定环境配置: Idea->Run/Debug Configuration->Program arguments:

代码语言:javascript复制
--spring.profiles.active=dev

Idea虚拟机参数 Idea->Run/Debug Configuration->VM options

代码语言:javascript复制
--Dspring.profiles.active=dev

命令行激活指定环境配置:

代码语言:javascript复制
java -jar xxx.jar --spring.profiles.active=dev

0 人点赞