【SpringBoot】yaml

Yaml

YAML是”YAML Ain’t a Markup Language”(YAML不是一种置标语言)的递归缩写,早先YAML的意思其实是:”Yet Another Markup Language”(另外一种置标语言)

Test

将该组件装配到容器中,然后使用配置绑定前缀名

@Component
@ConfigurationProperties(prefix = "people")
public class People {private String name;private int age;private Dog dog;private List<String> lists;private Map<String,Object> map;
}

绑定的yaml配置文件

people:name: kxyage: 12dog:name: "旺财"age: 12lists:- code- music- popmap:k1: v1k2: v2

test

@SpringBootTest
class MainApplicationTests {@Autowiredprivate People people;@Testvoid contextLoads() {System.out.println(people);}
}

通过配置文件批量注入(@ConfigurationProperties)和属性单独(@Value)注入对比

在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部