yaml语法

yaml学习

基础语法

#普通的key-value写法
name: liuwenpu

#对象写法
Student:
  name: liuwenpu
  age: 18

#行内对象写法
Student1: {name: liuwenpu,age: 18}

#数组
pets:
  - cat
  - dog
  - pig

#行内数组写法
pets1: [cat,dog,pig]

注意事项:对空格十分高,冒号后面必须要有空格

springboot注入实操

yaml文件

server:
  port: 18080
debug: true
student:
  name: 魔尊
  age: 18
  birth: 2003/04/14
  map: {name: 溪风,age: 20}
  list:
    - code
    - music
    - js
  dog:
    name: 嘻嘻
    age: 2

实体类

@Component
@ConfigurationProperties(prefix="student")
@Validated
public class Student {
    @Email
    private String name;
    private int age;
    private Date birth;
    private Map<String,Object> map;
    private List<Object> list;
    private Dog dog;
}

@Component
public class Dog {
    @Value("嘻嘻")
    private String name;
    @Value("2")
    private Integer age;
}
posted @ 2021-07-03 21:19  幸运刘  阅读(33)  评论(0)    收藏  举报