SpringBoot的多环境配置方法有两种方式: 一是在1个yml文件中通过多个---段落来划分;二是通过在多个$环境参数_yml文件来划分。
一、在1个yml文件中通过多个---段落来划分
在bootstrap.yml或在application.yml文件中,如下:
spring:
profiles:
active: dev
---
#开发环境配置
spring:
profiles: dev
server:
port: 1000
---
#测试环境配置
spring:
profiles: test
server:
port: 1001
---
#预发布境配置
spring:
profiles: pre
server:
port: 1002
---
#生产环境配置
spring:
profiles: prd
server:
port: 1003
二、通过在多个application_$环境参数_yml文件来划分,如下:
application.yml
spring:
profiles:
active: dev
application-dev.yml
server:
port: 1000
application-test.yml
server:
port: 1001
三.在启动jar包时切换
java -jar demo.jar --spring.profiles.active=dev