@Configuration @EnableCaching @ComponentScan(value="wang.bigbird.domain.framework.data.oss") public class OssConfiguration extends Object
构造器和说明 |
---|
OssConfiguration() |
限定符和类型 | 方法和说明 |
---|---|
com.qcloud.cos.COSClient |
cosClient(OssProperties ossProperties) |
void |
init() |
com.obs.services.ObsClient |
obsClient(OssProperties ossProperties) |
com.amazonaws.services.s3.AmazonS3Client |
oosClient(OssProperties ossProperties) |
com.aliyun.oss.OSSClient |
ossClient(OssProperties ossProperties) |
@PostConstruct public void init()
@Bean(destroyMethod="shutdown") @ConditionalOnProperty(prefix="bigbird.data.oss", name="type", havingValue="aliyun") public com.aliyun.oss.OSSClient ossClient(OssProperties ossProperties)
@Bean(destroyMethod="shutdown") @ConditionalOnProperty(prefix="bigbird.data.oss", name="type", havingValue="qcloud") public com.qcloud.cos.COSClient cosClient(OssProperties ossProperties)
@Bean(destroyMethod="close") @ConditionalOnProperty(prefix="bigbird.data.oss", name="type", havingValue="huawei") public com.obs.services.ObsClient obsClient(OssProperties ossProperties)
@Bean(destroyMethod="shutdown") @ConditionalOnProperty(prefix="bigbird.data.oss", name="type", havingValue="ct") public com.amazonaws.services.s3.AmazonS3Client oosClient(OssProperties ossProperties)