zoukankan      html  css  js  c++  java
  • SpringBoot-YAML语法

    配置文件简介

       1.SpringBoot使用一个全局的配置文件,配置文件名是固定的,配置文件除了使用application.properties类型,还可以是后缀名为:.yml或.yaml的类型

        application.properties

        application.yml

      2.配置文件放在src/main/resources目录或者类路径/config下
      3.配置文件的作用:可以修改SpringBoot自动配置的默认值;因为SpringBoot在底层都给我们自动配置好
      4.yml是YAML(YAML Ain't Markup Language)语言的文件,以数据为中心,使用空白缩进,分行组织数据, 比json、xml等更适合做配置文件

        YAML(YAML Ain't Markup Language)

    ​       YAML A Markup Language:是一个标记语言

    ​       YAML isn't Markup Language:不是一个标记语言;

      5.全局配置文件的可以对一些默认配置值进行修改

      6.注意点:

        如果有两个配置文件一个.properties和一个.yml

        会取两个并集,如果有相同的名称,会以properties为主

      配置举例:

        在YAML当中配置端口号

    server:
      port: 8080

        在xml当中配置端口号

    <server>
    	<port>8080</port>
    </server>
    

     YAML文件语法

      基本语法

        1.1 使用缩进表示层级关系

        1.2 缩进时不允许使用Tab键,只允许使用空格

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

        1.4 属性和值也是大小写敏感 

          YAML 支持的三种数据结构
        1.1 对象:键值对的集合  
        1.2 数组:一组按次序排列的值 
        1.3 字面量:单个的、不可再分的值
     
        YAML常用写法
        1.1 字面量的写法(字面量包括数字  字符串  布尔  日期)
          可以直接使用键值对的方式书写  K:(空格)V
          但是要注意字符串的写法:
            默认不使用引号
            可以使用单引号或者双引号        

              "":双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思

    ​               name: "zhangsan lisi":输出;zhangsan 换行 lisi

    ​            '':单引号;会转义特殊字符,特殊字符最终只是一个普通的字符串数据

    ​             name: ‘zhangsan lisi’:输出;zhangsan lisi

        1.2  对象的写法(对象包括Map)

          对象的一组键值对,使用冒号分隔

          有两种写法

            正常写法

    friends:
      lastName: zhangsan
      age: 20
    

            行内写法

    friends: {lastName: zhangsan,age: 18}
    

        1.3 数组的写法(数组包括Set List)

          用- 值表示数组中的一个元素

    pets:
        - cat
        - dog
        - pig
  • 相关阅读:
    新闻网站个人中心(头像修改)流程分析
    新闻网站个人中心(个人信息修改)流程分析
    新闻网站个人中心(用户信息页面展示)流程分析
    Flask上下文
    SQLALchemy
    日志
    flask_script扩展包的作用
    四个session
    汇编学习笔记(2) -- 寄存器(内存访问),数据段和栈
    汇编学习笔记(1) -- 计算机简单结构与寄存器
  • 原文地址:https://www.cnblogs.com/pcliu/p/11453500.html
Copyright © 2011-2022 走看看