我们都知道 @Value
和 @ConfigurationProperties
获取默认配置文件的属性值,也就是application.yml或者application.properties的属性值。
若想引用其它配置文件里的属性值怎么办呢?
可以使用 @PropertySource
+ @ConfigurationProperties
去实现。
一、 新建配置文件
新建一个user.properties的配置文件:
user.userName= root
user.isAdmin= true
user.regTime= 2019/11/01
user.isOnline= 1
user.maps.k1=v1
user.maps.k2=v2
user.lists=list1,list2
user.address.tel= 15899988899
user.address.name=上海```
二、 新建实体类
@Component
@PropertySource