Springboot多配置文件

可以根据不同环境分别配置

名字比如application-dev.properties

application-test.properties

application-online.properties

使用时在application.properties中配置

spring.profiles.active=dev

如果application.properties中配置文件重复配置会使用激活的文件中的配置

在application-dev中配置了端口8081

在application.properties中激活了dev,又配置了端口8082

仍会是dev的配置8081.application.properties没有起作用

而dev没有配置的会起作用

 

有时会遇到太多引用文件的情况,比如:

spring:
  profiles:
    active: core-shxypro,public-shxypro,ebank-shxypro,goldCard-shxypro,tar-shxypro
    #active: core-zycz-pro,public-zycz-pro,ebank-zycz-pro,goldCard-zycz-pro,tar-zycz-pro
    # active: core-sit,public-sit,ebank-sit,goldCard-sit,rcbank-sit,tar-sit
    #  active: core-dev,public-dev,ebank-dev,goldCard-dev,tar-dev,rcbank-dev
#      active: core,icCard,public,ebank,goldCard

可能自己都乱掉了。可以单独创建环境的yml或者application.properties,比如application-dev.properties,

application-test.properties;

要用到include

spring:
  profiles:
    include: core-shxypro,public-shxypro,ebank-shxypro,goldCard-shxypro,tar-shxypro

在application.yml只需要引用一个文件就可以了

spring:
  profiles:
    active: test

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值