一、properties文件实现多环境配置

首先我们先建立三个配置文件:application.properties、application-test.properties、application-dev.properties

 

在application.properties中进行配置:

#springboot配置文件激活,此时激活的就是application-dev这个配置文件

spring.profiles.active=dev

对配置文件进行激活,等号后面只需要跟需要激活文件的"-"的后面部分即可。如果不进行激活配置,则默认激活的是application.properties文件。

二、yaml文件实现多环境配置

相较于properties类型的配置文件按,yaml文件进行多环境配置的优势就是无需建立多个配置文件。

现在,我们只需要一个配置文件:application.yaml或application.yml

 

在yaml配置文件中,我们可以用"---"将文件分割为多套配置,如下:

server:

port: 8080

spring:

profiles:

active: dev

---

server:

port: 8081

spring:

config:

activate:

on-profile: test

---

server:

port: 8082

spring:

config:

activate:

on-profile: dev

这个文件有三套配置,并且激活的是"dev"这套配置。

查看原文