SpringBoot关于profiles的笔记

SpringBoot关于profiles的学习

此文记录SpringBoot关于profiles的笔记

1.properties

#SpringBoot可以使用profiles进行配置文件切换
#切换的文件请以application-xxx命名
#默认端口为8080
#设置了spring.profiles.active之后,会引用对应的配置文件
#注意:名称为application-{profile},只需要横线后面的名称。
#spring.profiles.active=dev
#spring.profiles.active=pro
#不存在application.properties时,还可以通过配置服务器修改配置文件
#具体为设置-VM Options 输入 -Dspring.profiles.active=xxx
#打成jar包之后也可以指定
#具体为命令行运行 java -jar (包名称).jar --spring.profiles.active=xxx

2.yaml

#yaml文件切换与properties一摸一样
#spring:
#  profiles:
#    active: pro #dev

#注意:ymal支持多文档块模式 例:
#最上面为控制 每个---代表截断,为一个类别 spring.profiles为他们的名称
spring:
  profiles:
    active: dev
---
server:
  port: 8081
spring:
  profiles: dev

---
server:
     port: 8082
spring:
  profiles: pro

3.优先级

SpringBoot有四个加载配置文件的路径
./config
./
classpath:/config/
classpath:
排名按照优先级排序
冲突属性有优先级,不冲突属性会用作补充
不推荐前两种配置方式,虽然他们的优先级最高,可是maven打包打不进去的。。。
如果使用了外部打包,想引用外部的配置文件
cmd启动使用命令 spring.config.location=(具体路径)
有可能运维的时候会用得上
注意:使用了外部配置文件的话,不形成互补。即包内的配置文件会失效 但可以使用–xxxxx的命令来补充
视频地址:https://ke.qq.com/webcourse/index.html#cid=179440&term_id=100211540&taid=2691110543736048&vid=i14286xn2uh

本文用做笔记用 大佬们轻喷 请多指教

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值