@ConfigurationProperties
和@Value
这两个注解都能获取配置文件中的属性值
那么 它们都是如何使用的 且有什么具体的区别 使用时有什么注意事项呢
废话不多说 直接进入正题
两个用于测试的实体类:
public class Dog {
private String name;
private Integer age;
}
public class Person {
private String name;
private Integer age;
private Boolean isStudent;
private Date birth;
private Map<String,Object> maps;
private List<Object> lists;
private Dog dog;
}
用于测试的配置文件:
person.name=张三
person.age=19
person.isStudent=true
person.birth=2020/01/01
person.maps.k1=v111
person.maps.k2=v211
person.lists=pico,tankman
person.dog.name=dog
person.dog.age=2
引入配置文件处理器依赖:
<dependency>