springboot多环境配置主要有分2种,yml和properties
yml方式:
yml的语法支持在同一个文件中配置多个环境,多个环境用"---"隔离,如下所示
server:
port: 8080
spring:
profiles:
active:
---
spring:
profiles: dev
server:
port: 8081
---
spring:
profiles: prod
server:
port: 8082
active不指定时,使用默认端口:
active指定为dev,使用8081端口:
properties方式
properties方式需要为每个环境生成一个properties文件,格式为application-{profile}.properties/yml
当指定active为dev时:
对应环境将被激活: