配置文件-基础配置,applicationproperties.yml

黑马程序员Spring Boot2

1、属性配置

  1. SpringBoot默认配置文件application.properties,通过键值对配置对应属性
  2. 修改配置
    • 修改服务器端口:server.port=80
    • 关闭运行日志图标:sprig.mian.banner-mode=off
    • 设置日志相关:logging.level.root=debug
  3. SprigBoot 内置属性查询
    • https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#application-properties
    • 官方文档中参考文档第一项:Application Properties
  4. SpringBoot中导入对应starter后,提供对应配置属性
  5. 书写SpringBoot配置采用了关键字+提示形式书写

2、配置文件分类

  1. SpringBoot提供了多种属性配置方式
    • application.properties
      在这里插入图片描述

    • application.yml
      在这里插入图片描述

    • application.yaml
      在这里插入图片描述

  2. 最常用的还是yml,起作用优先级
    application.properties > application.yml > application.yaml

3、yaml文件

  1. yaml,一种数据序列化格式

  2. 优点

    • 容易阅读
    • 容易遇见本语言交互
    • 以数据为核心,重数据请各市
  3. yaml文件扩展名

    • .yml(主流)
    • .yaml
  4. yaml语法规则

    • 大小写敏感
    • 属性层级关系使用多行描述,每行结尾使用冒号结束
    • 使用缩进表示层级关系,同层级左侧对其,质询与使用空格(不允许使用Tab键)
    • 属性值前面添加空格
    • #表示注释
  5. 注意属性名冒号后面与数据之间与一个空格

  6. 字面值
    在这里插入图片描述

  7. 对象数据格式
    在这里插入图片描述

  8. 数组数据格式
    在这里插入图片描述

4、yaml数据读取

4.1 读取单个数据

  1. 使用@Value读取单个数据,属性名引用方式:${一级属性名.二级属性名}
    在这里插入图片描述
  2. 如果写的数据需要相互引用怎么办
    • 在配置文件中可以使用属性名引用方式引用属性
      在这里插入图片描述

    • 属性值中如果出现转义字符,需要使用双引号包裹
      在这里插入图片描述

4.2 读取全部属性数据

  1. 使用自动装配将所有的数据封装到一个对象Envirnoment中

在这里插入图片描述

4.3 读取引用类型属性数据

  1. 使用@ConfigurationProperties 注解绑定配置信息到封装类中
  2. 封装类需要定义Spring管理的bean,否则无法进行属性注入
  3. 使用实例
    在这里插入图片描述
  • 12
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值