update 重写 OSS 模块相关实现 支持动态配置(页面配置)

This commit is contained in:
疯狂的狮子li
2021-08-13 21:09:24 +08:00
parent 6473d4d8be
commit cb13642e85
16 changed files with 204 additions and 329 deletions

View File

@@ -5,18 +5,20 @@ import cn.hutool.core.io.IoUtil;
import cn.hutool.core.util.IdUtil;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.oss.entity.UploadResult;
import com.ruoyi.oss.service.ICloudStorageService;
import org.springframework.beans.factory.InitializingBean;
import com.ruoyi.oss.properties.CloudStorageProperties;
import com.ruoyi.oss.service.ICloudStorageStrategy;
import java.io.InputStream;
import java.util.Date;
/**
* 云存储(支持七牛阿里云腾讯云minio)
* 云存储策略(支持七牛阿里云腾讯云minio)
*
* @author Lion Li
*/
public abstract class AbstractCloudStorageService implements ICloudStorageService, InitializingBean {
public abstract class AbstractCloudStorageStrategy implements ICloudStorageStrategy {
protected CloudStorageProperties properties;
@Override
public abstract void createBucket();
@@ -54,9 +56,6 @@ public abstract class AbstractCloudStorageService implements ICloudStorageServic
@Override
public abstract UploadResult uploadSuffix(InputStream inputStream, String suffix, String contentType);
@Override
public abstract void afterPropertiesSet() throws Exception;
@Override
public abstract String getEndpointLink();
}