什么是yaml?
是json的超集,用于分层配置数据yaml规范:
1.yaml配置文件中注释使用#开头,后面跟注释内容
2.yaml不能添加制表符,否则会报错,解析不了文件
3.yaml需要上下格式对齐,空格数没有限制
4.yaml配置项如果有值,后面必须跟空格,然后跟值
yaml使用:
1.支持读取map/数组/数组+map
具体配置如下:
my:
#map
name: ignore
#数组
jobs:
- it
- teacher
#数组加map
ip:
- host: 127.0.0.1
port: 22
- host: 10.10.0.1
port: 21
程序读取:
package yaml.config;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* @author ignore1992
*
*/
@Component
@ConfigurationProperties(prefix = "my")
public class YamlConfig
{