server:
port: 8081
# 对空格要求十分高 , ,可以注入到我们的配置类中
name: yyf
# 对象
student:
name: yyf
age: 3
# 行内写法
studen: {
name: yyf , age:3}
#数组
pets:
- cat
- dog
- pig
pet: [cat , dog , pig]
yaml可以给实体类赋值
person:
name: yyf
age: 3
happy: false
birth: 2020/11/2
maps: {
k1: v1 , k2: v2}
lists:
- code
- music
- girl
dog:
name: 旺财
age: 3
package com.starcpdk.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import java.util.Date;
import java.util.List;
import java.util.Map;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Component
@ConfigurationProperties(prefix = "person")
public class Persion {
private String name;
private Integer age;
private Boolean happy;
private Date birth;
private Map<String , Object> maps;
private List<Object> lists;
private Dog dog;
}
package com.starcpdk;
import com.starcpdk.pojo.Dog;
import com.starcpdk.pojo.Persion;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class Springboot02ApplicationTests {
@Autowired
private Dog dog;
@Autowired
private Persion persion;
@Test
void contextLoads() {
System.out.println(persion);
}
}