@PropertySource
作用:加载指定的配置文件
创建一个 person.properties
person.last-name=大明
person.age=18
person.birth=2020/6/6
person.boss=false
person.maps.k1=v1
person.maps.k2=14
person.lists=a,b,c
person.dog.name=小狗
person.dog.age=3
在 javaBean 中添加 @PropertySource(value = {“classpath:person.properties”})
package demo.yangxu.springboot.bean;
//value可以写成数组的形式,加载多个外部值
@PropertySource(value = {
"classpath:person.properties"})
@Component
@ConfigurationProperties(prefix="person")
public class Person {
private String lastName;
private Integer age;
private Boolean boss;
private Date birth;
private Map<String,Object> maps;
private List<Object> lists;
private Dog dog