任务:使用@ConfigurationProperties替换@value实现外部属性的注入,不用再使用@Value一个一个注入了,实现批量注入。
1、首先我们看一下yml配置信息:我们需要将aliyun这四个变量读取到别的方法中进行上传图片至aliyun的功能:
2、需要定义一个AliOSSProperties类,并将其交由IOC容器管理。这里的变量就是对应yml文件中的配置信息了。用这里的@ConfigurationProperties代替Value进行批量注入,就不用一个一个@Value了:
3、其次将bean对象注入AliOSSUtils类中(这个类是OSS的工具类),并获取对象中的四个变量。