码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot-YAML语法

时间:2019-09-03 17:00:45      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:大小写   zhang   属性   block   lan   font   prope   tab键   分行   

配置文件简介

   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 \n lisi":输出;zhangsan 换行 lisi

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

?             name: ‘zhangsan \n lisi’:输出;zhangsan \n lisi

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

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

      有两种写法

        正常写法

friends:
  lastName: zhangsan
  age: 20

        行内写法

friends: {lastName: zhangsan,age: 18}

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

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

pets:
    - cat
    - dog
    - pig

SpringBoot-YAML语法

标签:大小写   zhang   属性   block   lan   font   prope   tab键   分行   

原文地址:https://www.cnblogs.com/pcliu/p/11453500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!