在配置文件设置的值如:
oss.endpoint=xxxxxxxxx
oss.accessKeyId=xxxxxxxx
在封装类OssTemplate中如何引用呢?
方案一
- @Component 将封装类注入到spring中
- @Value("${oss.endpoint}")
String endpoint
方案二
创建一个配置类@SpringBootConfiguration
@ConfigurationProperties(prefix="oss")
@bean
public OssTemplate ossTemplate(){
return new OssTemplate;
}
@ConfigurationProperties(prefix=“oss”)将oss的属性注入到封装类中
封装类添加@Data使用set注入,否则注入失败