package cn.besteam.config;
|
|
import com.aliyun.oss.OSSClient;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
|
import javax.annotation.Resource;
|
|
/**
|
* 生成特殊bean的工厂bean, 有些第三方的Bean没有标注@component, 需要手工初始化.
|
*/
|
@Configuration
|
public class AppBeanFactory {
|
|
@Resource
|
private OssConfig ossConfig;
|
|
/**
|
* 存储-下载
|
*
|
* @return
|
*/
|
@Bean(name = "downloadOSSClient")
|
public OSSClient downloadOSSClient() {
|
|
return new OSSClient(ossConfig.getDownloadEndpoint(), ossConfig.getAccessKeyId(), ossConfig.getAccessKeySecret());
|
}
|
|
/**
|
* 存储-上传
|
*
|
* @return
|
*/
|
@Bean(name = "uploadOSSClient")
|
public OSSClient uploadOSSClient() {
|
|
return new OSSClient(ossConfig.getUploadEndpoint(), ossConfig.getAccessKeyId(), ossConfig.getAccessKeySecret());
|
}
|
|
}
|