• 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]
    
  • 相关阅读:
    mysql分表和表分区详解
    CNN 文本分类
    基于深度学习的目标检测研究进展
    标注工具
    在Ubuntu登陆界面输入密码之后,黑屏一闪后,又跳转到登录界面
    R-CNN,SPP-NET, Fast-R-CNN,Faster-R-CNN, YOLO, SSD系列深度学习检测方法梳理
    LeNet,AlexNet,GoogleLeNet,VggNet等网络对比
    nginx使用与配置入门指南
    CentOS 7上重新编译安装nginx
    酸汤肉沫豆腐
  • 原文地址:https://www.cnblogs.com/CodeHuba/p/13715003.html
Copyright © 2020-2023  润新知