Day 11(SpringBoot配置篇)

一、SpringBoot配置文件的分类

1、SpringBoot提供了2种配置文件类型:properties和yml/yaml

  1. properties类型

server.port=8080
  1. yml类型

server:
   port: 8080

2、默认配置文件名称:application

3、在同一级目录下优先级为:properties>yml>yaml

二、SpringBoot中yaml基本语法

  1. 大小写敏感

  1. 数据值前边必须有空格,作为分隔号

  1. 使用缩进表示层级关系

  1. 缩进时不允许使用Tab键,只允许使用空格(各个系统Tab对应的空格数目可能不一致)

  1. 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

  1. #表示注释,从这个字符一直到行尾,都会被解析器忽略

三、SpringBoot中yaml数据格式

  1. 对象(map):键值对的集合

person:
   name: zhangsan
#行内写法
person: {name: zhangsan}
  1. 数组:一组按次序排列的值

address:
   -beijing
   -shanghai
#行内写法
address: {beijing,shanghai}
  1. 纯量:单个的、不可再分的值

msg1: 'hello \n world' #单引忽略转义符
msg2: "hello \n world" #双引识别转义符
  1. 引用参数

${key}

四、SpringBoot获取配置文件内容

  1. @Value

  1. Environment

  1. @ConfigurationProperties

五、SpringBoot配置-Profire

  1. profire是用来完成不同环境下,配置动态切换功能的

  1. profire配饰方式

a.多profire文件方式:提供多个配置文件,每个代表一种环境

i.application-dev.properties/yml开发环境

ii.application-test.properties/yml测试环境

iii.application-pro.properties/yml生产环境

b.yml多文档方式:

在yml中使用 ---分隔不同配置

  1. profile激活方式

a.配置文件:再配置文件中配置:spring.profiles.active=dev

b.虚拟机参数:在VM options指定:-Dspring.profiles.active=dev

c.命令行参数:java -jar xxx.jar --spring.profiles.active=dev

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值