sprintboot-yaml文件配置变量 从配置文件取值 (这个文件就是 配置文件 application.properties 但是改了后缀可以用yaml语法)

application.yaml

person:
name: 张三


Person文件

@Component
@ConfigurationProperties(prefix = "person") 从配置文件application.yaml读取变量赋值
public class Person {

private String name;

public void setName(String name) {
this.name = name;
}

@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
'}';
}
}


测试调用

 

 


踩坑:
类里面一样要有 set的的方法,不然用yaml文件无法赋值



 

 

用@Value("${son.sun}")方法去取 类里面不用有set的方法

 

 





参考: https://www.bilibili.com/video/BV1PE411i7CV?p=9

 

posted @ 2021-07-01 19:20  凯宾斯基  阅读(102)  评论(0编辑  收藏  举报