zoukankan      html  css  js  c++  java
  • SpringBoot-03-配置之yaml语法学习

    3. SpringBoot配置

    3.1 yaml语法学习

    配置文件

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

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

    配置文件作用:

    ​ 修改springboot自动配置的默认值;

    ​ 比如,我们可以修改Tomcat默认启动的端口号!

    server.port=8081
    

    yaml概述

    ​ YAML=YAML Ain't Markup Language(YAML不是一种标记语言)。其实YAML真正的意思是Yet Another Markup Language(仍是一种标记语言)。

    ​ 这种语言以数据为中心,不以标记语言为重点!

    传统xml配置:

    <server>
    	<port>8081</port>
    </server>
    
    

    yaml配置:

    server:
      port: 8080
    

    yaml基础语法

    语法要求严格!

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

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

    字面量直接写在后面,字符串默认不用加引号;

    注意:

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

      比如:name:"kuang shen" 输出:kuang 换行 shen

    • ''单引号,会转义特殊符号,和普通字符一样输出

      比如:name:"kuang shen" 输出:kuang shen

    对象、Map(键值对)

    #对象
    student:
      name: huba
      age: 18
    
    # 行内写法
    stu: {name: huba,age: 18}
    

    数组(List、set)在这里插入代码片

    #数组
    pets:
      -cat
      -dog
      -pig
    
    pet: [cat,dog,pig]
    
  • 相关阅读:
    Linux下Socket编程之地址结构
    矫正Fedora 8中livna源Nvidia驱动托付关连
    Firefox3 RC1颁布各种新特征发扬阐发更平定
    Fedora 8中完全开启compizfusion特效
    编译安置gsopcast SVN版
    Sopcast for linux更新至3.01!
    措置惩罚Fedora 8中的装备权限标题成绩
    vsftp假造用户设置(Ubuntu8.04)
    QQ2008贺岁版 on FedoraBy wine 0.9.58
    vFU NET
  • 原文地址:https://www.cnblogs.com/CodeHuba/p/13715003.html
Copyright © 2011-2022 走看看