zoukankan      html  css  js  c++  java
  • YAML学习笔记

    基本语法

    k:(空格)v: 表示一对键值对(必须注意空格)
    以空格的缩进来控制层级关系
    凡是左对齐的一列数据,都是同一层级的

    server:
        port: 8080
        path: /hello
    

    属性和值大小写敏感

    值的写法

    字面量:普通的值,数字,boolean,字符串 :

    k: v: 字面直接来写
    字符串默认不用加上单引号或者双引号
    "":不会转移字符串内的特殊字符
    name: "a b" output = a 换行 b
    '':会转义字符
    name: "a b" output = a b

    对象map键值对

    k: v: 方式

    friends:
        lastName: zhangsan
        age: 20
    

    行内写法:

    friends: {lastName: zhangsan,age: 18}
    

    数组(List,set)

    pets:
     - cat
     - dog
     - pig
    

    行内写法:

    pets: [cat,dog,pig]
    

    从yaml中的配置文件导入到Java类中

    需要使用注解@ConfigurationProperties
    可以告诉springboot将类中的所有属性和配置文件中的相关配置进行绑定
    使用参数(prefix = "")匹配到yaml中的前缀

    举个栗子

    配置yaml文件如下

    person:
      lastName: zhangsan
      age: 18
      boos: false
      birth: 2020/1/1
      maps: {k1: v1,k2: 12}
      lists:
        - lisi
        - zhaoliu
      dog:
        name: gg
        age: 2
    

    还需要导入配置文件处理器的依赖

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-configuration-processor</artifactId>
                <optional>true</optional>
            </dependency>
    
  • 相关阅读:
    矩阵分析 p13~p20
    矩阵分析 p1~p13
    复变函数2
    口语80篇(1-2)
    复变函数1
    背单词方法
    writing practice
    将博客搬至CSDN
    windows内核编程 白话设备栈
    sfliter__except_handler4
  • 原文地址:https://www.cnblogs.com/ez4zzw/p/12602217.html
Copyright © 2011-2022 走看看