两种配置方式:
第一种:使用多文件
spring的默认配置是去application.yml或application.peoperties中查找 以启动端口为例: 在application.yml中配置了
server:
port: 8080启动时会使用8080来启动项目
如果我们想要在不同的环境中读取不同的配置,可以写不同的配置文件:
application-bug.yml
server:
port: 8090application-pro.yml
server:
port: 8070application-yml 中激活要启动的配置
server:
port: 8080
spring:
profiles:
active: bug这样项目就会以application-bug.yml中配置的端口号来启动项目,改为properties文件也一样
第二种:使用文档块来分割
server:
port: 8080
spring:
profiles:
active: pro
---
server:
port: 8090
spring:
profiles: bug
---
server:
port: 8070
spring:
profiles: pro就会激活pro,用8070端口启动项目
无论哪种都要激活配置:
一:配置文件中激活
spring:
profiles:
active: bug二:使用命令行
spring.profiles.active=bug三:使用虚拟机参数
spring.profiles.active=bug