yaml和properties都是SpringBoot支持的配置文件,但是Spring官方更推荐使用YAML,yaml使用起来更加灵活,相比于properties更加方便
一、yaml语法格式yaml中特别要注意空格的使用,格式要求特别严格,yaml的配置以键值对的形式存在,键 :空格 值,空格一定不能省略,否则将会导致配置不生效,yaml中的层级也是分明的,不同层级之间需要两个空格
server:
port: 8010
student:
name: "xxx"
age: 18
school: "HTU"
relative:
parent: "1111"
hobby:
sing
dance
rap
这里便是声明了一个Student对象,然后给对象赋值
二、注解的使用使用注解前需要先去配置一个依赖,这个依赖不配置会报红但是不影响使用,建议还是配上
org.springframework.boot spring-boot-configuration-processor true
@ConfigurationProperties注解要和**@Component**搭配使用,目的就是将yaml中配置的数据赋给实体类对象,使用如下
@AllArgsConstructor
@NoArgsConstructor
@ToString
@Getter
@Setter
@Component
//这括号里边配置的是yaml中对象名称
@ConfigurationProperties(prefix = "student")
public class Student {
private String name;
private Integer age;
private String school;
private Map relative;
private List 


