ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Yaml语法学习

2020-08-22 14:00:18  阅读:291  来源: 互联网

标签:xml 学习 配置文件 YAML 语法 Yaml dz lover 特殊字符


1.配置文件

SpringBoot使用一个全局的配置文件,配置文件名称是固定的

  • application.properties
    • 语法结构:key-value
  • application.yml
    • 语法结构:key:空格value

配置文件的作用:修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了

比如可以在配置文件中修改Tomcat默认启动的端口号

1 server.port=8081

2.yaml概述

YAML是YAML Ain't a Markup Language(YAML不是一种标记语言)的递归缩写

在开发这种语言是,YAML的意思其实是:Yet Another Markup Language(仍是一种标记语言)

这种语言以数据做中心,而不是以标记语言为重点

以前的配置文件,大多数都是使用xml来配置,比如一个简单的接口配置,我们来对比一下yaml和xml

传统的xml

1 <server>
2      <port>8081<port> 
3 </server>

yaml配置

1 server: 
2     prot: 8080

3.yml基本语法

说明:语法要求严格

  1. 空格不能省略
  2. 以缩进来控制层级关系,只要是左边对齐的一列数据都是同一个层级的
  3. 属性和值的大小写都是什么敏感的

字面量: 普通的值【数字,布尔值,字符串】

字面量直接写在后面就可以,字符串默认不用加上双引号或者单引号

1 k: v

 

注意:

  1. ""双引号,不会转义字符串里面的特殊字符,特殊字符会作为本身想表达的意思,如:name: "dz \n lover"  输出结果:dz 换行 lover
  2. ''单引号,会转义特殊字符,特殊字符最终会变成和普通字符一样输出,如:name: 'dz \n lover'  输出结果:dz \n lover

 

待补充

标签:xml,学习,配置文件,YAML,语法,Yaml,dz,lover,特殊字符
来源: https://www.cnblogs.com/lxzlovewyq/p/13545372.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有