三种都是读取配置文件的有关注解
@PropertySource 、@ConfigurationProperties用法如下:
wx.properties是resources目录下的配置文件名称,如果有多层,使用斜杆分开即可。classpath:config/wx.properties
ma等同于键,需要对应ConfigurationProperties的字首
@Value的使用
也可以使用@Value来代替@ConfigurationProperties
AliPayApi是键 SERVER_URL是值
@Value("${AliPayApi.SERVER_URL}")
如果是微服务使用nacos来管理的话,在配置类中直接使用@Value,在nacos中配置好比较方便管理
# 支付宝单笔转账配置
AliPayApi:
SERVER_URL: https:
APPID: xxxxxxxxxxxx
注意:键 值需要空格分离的
还有配置类记得加上他@Component