YML简介

时间:2020-06-29 17:11:29 类型:JAVA
字号:    

在接触springboot的时候遇到了一种特殊的配置文件 .yml,本文对yml作简单介绍,快速入手yml。

一、YML是什么

YAML (YAML Ain't a Markup Language)YAML不是一种标记语言,通常以.yml为后缀的文件,是一种直观的能够被电脑识别的数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入,一种专门用来写配置文件的语言。可用于如: Java,C/C++, Ruby, Python, Perl, C#, PHP等。

二、YML的优点

  1. YAML易于人们阅读。

  2. YAML数据在编程语言之间是可移植的。

  3. YAML匹配敏捷语言的本机数据结构。

  4. YAML具有一致的模型来支持通用工具。

  5. YAML支持单程处理。

  6. YAML具有表现力和可扩展性。

  7. YAML易于实现和使用。

三、YML语法

1.约定

2.键值关系

(以java语言为例,其它语言类似)对于键与值主要是看能否表示以下内容。普通的值(数字、字符串、布尔)、日期、对象、数组、集合等。

实例如下:

springboot 数据源及thymeleaf的配置

spring:
  thymeleaf:
    cache: false
    prefix: classpath:/templates/views/
    suffix: .html
    encoding: UTF-8
    mode: HTML
    servlet:
      content-type: text/html
  #数据库相关配置
  datasource:
    driver-class-name : com.mysql.jdbc.Driver
    url :  jdbc:mysql://localhost:3306/stu_info
    username : root
    password : root
    max-idle  : 10
    max-wait : 1000
    min-idle  :  5
    initial-size : 5

application.zip


<