实现:动态切换文件服务器,统一:枚举和config前缀

pull/84/head
duandazhi 3 years ago
parent cfb590a039
commit 12c6751404

@ -20,7 +20,7 @@ import org.springframework.context.annotation.Configuration;
@Configuration
@ConfigurationProperties(prefix = QiniuKodoConfig.PREFIX)
public class QiniuKodoConfig {
public static final String PREFIX = "file.qiniu";
public static final String PREFIX = "file.qiniu-kodo";
/**
* AccessKey ak
* =>https://portal.qiniu.com/user/key

@ -5,8 +5,6 @@ import com.qcloud.cos.COSClient;
import com.ruoyi.file.service.*;
import io.minio.MinioClient;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
@ -46,12 +44,13 @@ public class WebMvcConfig implements WebMvcConfigurer, ApplicationContextAware {
/***
*
*/
protected ISysFileService.DfsTypeEnum fileServerType = ISysFileService.DfsTypeEnum.DEFAULT;
protected ISysFileService.DfsTypeEnum fileServerType = ISysFileService.DfsTypeEnum.LOCAL_FILE;
@Primary
@Description("dfs bean.....")
@ConditionalOnMissingBean
@Bean(name = "ISysFileService")
@RefreshScope
public ISysFileService registFileBean(FastFileStorageClient fastFileStorageClient, FastDfsConfig fastDfsConfig,
FtpConfig ftpConfig,
AliyunOssConfig aliyunOssConfig,

@ -45,7 +45,7 @@ public interface ISysFileService
* @see LocalSysFileServiceImpl
* 2014-07-06
*/
DEFAULT,
LOCAL_FILE,
/**
* ftp, iislinux ftpvsftpdFileZilla Server
* FTP访DEFAULT ,DEFAULT: tomcatftp: 使 ftp

Loading…
Cancel
Save