Spring Boot yml配置文件

1. 概述

Spring Boot的yml配置文件采用YAML(YAML Aint's Markup Language)语言,以数据为中心,比json和xml等更适合做配置文件。

2. YAML语法

2.1 基本语法

属性与值的关系: k:(空格)v 表示一对键值对(空格不能省略); 以空格的缩进来控制层级关系,只要是左对齐的一列都指同一层级,如:

server:
  port: 8080
  path: /project

属性和值是大小写敏感的

2.2 值的写法

2.2.1 字面量(数字、字符串、布尔)
name: myproject
path: /project

写法为 k:空格 字面量

字符串默认不用加上单引号或者双引号。

  • “双引号”会转义字符串里面的特殊字符,也就是说特殊字符依旧有效;
  • ‘单引号’不会转义特殊字符,特殊字符最终只是一个普通的字符串数据。
2.2.2 对象、Map(属性和值)(键值对)

k: v 在下一行来写对象的属性和值的关系;注意使用空格缩进

student:
  name: zhai
  age: 23

行内写法:

student:{name: zhai,age: 23}
2.2.3 数组

用 -(空格)值 表示数组中的一个元素

students:
  - zhai
  - zhang
  - liu

行内写法:

students: [zhai,zhang,liu,tom]

3. properties文件中文乱码的解决办法

setting--->Editer--->File Encodings---> Default encodings for properties files :选择 UTF-8 并勾选Transparent native-to-ascii conversion


作者:快乐随行

https://www.cnblogs.com/jddreams/p/14330859.html

著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明原文作者及出处。


---- 作者:快乐随行 著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明原文作者及出处。 ----
原文地址:https://www.cnblogs.com/jddreams/p/14330859.html