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日

相关文章

  • word文档中输入对号“√ ”和 叉号“×”的方法 word怎么打钩/打叉/半对半勾符号

    以下是“word文档中输入对号‘√’和叉号‘×’的方法 word怎么打钩/打叉/半对半勾符号”的完整攻略: word文档中输入对号“√”和叉号“×”的方法 word怎么打钩/打叉/半对半勾符号 在word文档中,用户可以输入对号“√”和叉号“×”,以便更好地表达自己的意思。下面是一些word文档中输入对号“√”和叉号“×”的方法,可以帮助用户更好地使用wor…

    html 2023年5月18日
    00
  • win10系统hosts文件丢失怎么办?win10恢复电脑hosts文件方法

    如果您的win10系统hosts文件丢失了,您可以按照以下步骤进行恢复: 打开记事本:在win10系统中,您可以通过按下Win+R键,然后输入notepad,按下回车键打开记事本。 打开hosts文件:在记事本中,点击“文件”菜单,选择“打开”,然后在文件名输入框中输入“C:\Windows\System32\drivers\etc\hosts”,按下回车键…

    html 2023年5月17日
    00
  • xml分页+ajax请求数据源+dom取结果实例代码

    分页是Web开发中经常使用的功能之一,XML作为一种通用的数据交换格式,也经常用于分页的开发中。 下面是一份关于实现XML分页+Ajax请求数据源+DOM取结果的攻略,包括示例代码和说明。 步骤一:编写后台返回XML格式的数据源接口 这里以Java语言作为示例,演示如何返回XML格式的数据源。 public class DataServlet extends…

    html 2023年5月30日
    00
  • java web过滤器处理乱码

    Java Web过滤器可以在用户请求进入Servlet之前拦截请求,并做一些对用户请求的处理。乱码问题是Java Web开发中经常会遇到的问题之一。本文将介绍Java Web过滤器如何处理乱码问题的完整攻略,包括过滤器的使用、过滤器的配置和两个示例说明。 过滤器的使用 使用过滤器的步骤如下: 创建一个类,实现javax.servlet.Filter接口。 在…

    html 2023年5月31日
    00
  • php的GD库imagettftext函数解决中文乱码问题

    下面是我为你准备的详细攻略。 GD库和imagettftext函数 首先,需要了解GD库和imagettftext函数的作用。GD库是PHP中非常常用的一个图像处理库,可以完成图像的生成、处理和输出。而imagettftext函数是GD库中用于在图像上绘制TrueType字体的函数,支持中文输出。 解决中文乱码问题的思路 在使用imagettftext函数输…

    html 2023年5月31日
    00
  • asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代码

    首先,我们可以使用C#语言和ASP.NET框架来将图片以二进制值的形式存储到XML文件中。下面是步骤和示例代码: 步骤1:将图片转换为二进制格式 在操作图片之前,我们需要将其转换为二进制格式。下面是一个用于将图片转换为二进制格式的示例代码: public byte[] ConvertImageToBinary(string imagePath) { byte…

    html 2023年5月30日
    00
  • python读写xml文件实例详解嘛

    下面是详细讲解python读写xml文件的攻略。 1. Python读取XML文件 Python可以使用xml.etree.ElementTree模块来读取和解析XML文件。 首先,我们需要用ElementTree库的parse函数读取一个XML文件,获得一个Element对象,代码示例如下: import xml.etree.ElementTree as …

    html 2023年5月30日
    00
  • Discuz!nt 源文件变成乱码的解决方法

    解决 Discuz!nt 源文件变成乱码的方法 最近,在操作 Discuz!nt 程序时,很多用户反馈他们的源文件经常会出现乱码,为了解决这个问题,我们总结了以下方法: 方法一:正确设置字符编码 确认你当前的操作系统和编辑器的默认字符编码是 UTF-8。 在 Discuz!nt 站点后台管理中心的【全局】-【字符集设置】中将 字符集编码 和 页面编码 都设置…

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