SpringBoot YAML语法基础详细整理

SpringBoot YAML语法基础详细整理

什么是YAML?

YAML是一种人类可读的数据序列化格式,它被广泛应用于各种编程语言中,包括Java。YAML以比JSON和XML更清晰的方式来表示数据,同时具有更好的阅读性和易懂性。

YAML的基本语法

键值对

使用冒号将键和值分开,键和值之间必须有空格。

foo: bar

列表

使用短横线表示项,项和项之间必须有空格。

- foo
- bar
- baz

使用缩进表示块,块内的内容必须相对于开始缩进一个或多个空格。

foo:
  bar: baz

SpringBoot YAML语法

基础语法

SpringBoot使用YAML来将属性文件表示为树形结构,例如:

foo:
  bar: baz

等价于:

foo.bar=baz

引用

可以使用“&名字”来给一个值取一个名字,在其他地方使用“*名字”来引用这个值。

foo: &myFoo
  bar: baz
bam: *myFoo

等价于:

foo.bar=baz
bam.foo.bar=baz

列表

SpringBoot支持使用列表形式来表示一个属性的多个值。

foo:
  - bar
  - baz

等价于:

foo[0]=bar
foo[1]=baz

冒号

当值中包含冒号时,可以使用单引号或双引号将其引起来。

foo: 'bar:baz'

等价于:

foo=bar:baz

三个短横线

可以使用三个短横线来表示一个新的文档开始。

---
foo: bar
---
baz: qux

示例

以下是一个完整的示例:

server:
  port: 8080

spring:
  datasource:
    url: 'jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf-8'
    username: root
    password: ''
    driver-class-name: com.mysql.jdbc.Driver

以上配置表示SpringBoot应用程序的默认HTTP端口是8080,使用MySQL作为数据源,数据库连接URL是jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf-8,用户名为root,没有密码。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SpringBoot YAML语法基础详细整理 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • win10部分文字乱码怎么解决?

    当在win10系统中遇到部分文字乱码时,我们可以采取以下的方法来解决: 1.更改系统编码格式 有时候,系统默认的编码格式可能不兼容某些软件或者网站导致出现了乱码。我们可以尝试修改编码格式来解决。 首先,我们可以在屏幕左下角的Win搜索栏中搜索“控制面板”,打开它。 在控制面板中,我们需要找到并点击“时钟和区域”选项。 下面依次点击“区域”、“更改系统区域设置…

    html 2023年5月31日
    00
  • C#针对xml基本操作及保存配置文件应用实例

    C#针对XML基本操作及保存配置文件应用实例 1. 基本操作 XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它具有自我描述性、可扩展性和平台无关性等特征,被广泛应用于数据存储和数据交换等领域。 在C#中,可以使用XmlDocument类和相关的方法,来进行XML的基本操作,如创建XML文档、读取和修改XML…

    html 2023年5月30日
    00
  • mybatis-plus update更新操作的三种方式(小结)

    下面我来详细讲解“mybatis-plus update更新操作的三种方式(小结)”的完整攻略。 一、mybatis-plus update更新操作的三种方式 在mybatis-plus中,更新操作有三种方式:updateById、update、updateBatchByIds。下面分别进行介绍。 1. updateById 定义 updateById方法会…

    html 2023年5月30日
    00
  • 关于html标签自定义属性的问题

    关于HTML标签自定义属性的问题,我们需要从以下几个方面进行详细讲解。 什么是HTML标签自定义属性? HTML标签自定义属性是指在HTML标签中添加自定义属性名及其对应的属性值,以便于前端开发者进行一些标记和操作。HTML标签自定义属性可以用于JS、CSS等方面的相关操作。 HTML标签自定义属性可以通过data-*的方式进行添加,如下所示: <di…

    html 2023年5月30日
    00
  • XML基本概念入门学习指南

    下面就是XML基本概念入门学习指南的完整攻略。 一、什么是XML XML(Extensible Markup Language)是一种标记语言,用于将数据存储和传输。它与HTML类似,但不是用来设计网页,而是用来传输和存储数据。XML提供了一种简单的方法来生成和处理数据,目前在Web开发中广泛应用。 二、XML语法 XML是一种结构化文件,它由元素(elem…

    html 2023年5月30日
    00
  • iphone6出现乱码是怎么回事?解决苹果6乱码方法步骤

    iPhone6出现乱码的原因 通常出现乱码的原因有以下几点: 字体兼容性问题:在浏览网页或者在某些应用程序中,系统会加载不同的字体文件。如果这些字体文件与设备不兼容,就会出现乱码的问题。 编码方式不匹配:有些网页或者应用程序使用的字符编码方式与系统的编码方式不匹配,也会导致乱码的情况。 软件版本问题:有些时候,某些软件的版本过低或过高也会导致出现乱码问题。 …

    html 2023年5月31日
    00
  • XML和JSP的联手

    XML和JSP可以联手用来实现Web页面的数据展示和交互,下面是一个完整的攻略来详细讲解这个过程。 1. 什么是XML和JSP XML,全称为可扩展标记语言(eXtensible Markup Language),是一种用于存储和传输数据的标记语言。它使用自定义标记来描述数据元素,并通过结构化方式定义数据结构,使数据具有可读性、可扩展性和跨平台性。 JSP,…

    html 2023年5月30日
    00
  • 阿里巴巴如何铺货到抖音? 1688一键铺货到抖音流程

    以下是“阿里巴巴如何铺货到抖音? 1688一键铺货到抖音流程”的完整攻略: 阿里巴巴如何铺货到抖音? 1688一键铺货到抖音流程 阿里巴巴是中国最大的电商平台之一,而抖音则是中国最受欢迎的短视频平台之一。如果阿里巴巴的商家能够将商品铺货到抖音上,将会获得更多的曝光和销售机会。下面是阿里巴巴如何铺货到抖音的详细攻略。 阿里巴巴如何铺货到抖音 注册抖音账号:商家…

    html 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部