@Configuration @ConditionalOnMissingBean(value=FileStorageService.class) public class FileStorageAutoConfiguration extends Object implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer
| 构造器和说明 |
|---|
FileStorageAutoConfiguration() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddArgumentResolvers, addCorsMappings, addFormatters, addInterceptors, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, configurePathMatch, configureViewResolvers, extendHandlerExceptionResolvers, extendMessageConverters, getMessageCodesResolver, getValidatorpublic void addResourceHandlers(org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry registry)
addResourceHandlers 在接口中 org.springframework.web.servlet.config.annotation.WebMvcConfigurer@Bean public List<LocalFileStorage> localFileStorageList()
@Bean public List<LocalPlusFileStorage> localPlusFileStorageList()
@Bean @ConditionalOnClass(name="com.obs.services.ObsClient") public List<HuaweiObsFileStorage> huaweiObsFileStorageList()
@Bean @ConditionalOnClass(name="com.aliyun.oss.OSS") public List<AliyunOssFileStorage> aliyunOssFileStorageList()
@Bean @ConditionalOnClass(name="com.qiniu.storage.UploadManager") public List<QiniuKodoFileStorage> qiniuKodoFileStorageList()
@Bean @ConditionalOnClass(name="com.qcloud.cos.COSClient") public List<TencentCosFileStorage> tencentCosFileStorageList()
@Bean @ConditionalOnClass(name="com.baidubce.services.bos.BosClient") public List<BaiduBosFileStorage> baiduBosFileStorageList()
@Bean @ConditionalOnClass(name="com.upyun.RestManager") public List<UpyunUssFileStorage> upyunUssFileStorageList()
@Bean @ConditionalOnClass(name="io.minio.MinioClient") public List<MinIOFileStorage> minioFileStorageList()
@Bean @ConditionalOnClass(name="com.amazonaws.services.s3.AmazonS3") public List<AwsS3FileStorage> amazonS3FileStorageList()
@Bean
@ConditionalOnClass(name={"org.apache.commons.net.ftp.FTPClient","cn.hutool.extra.ftp.Ftp"})
public List<FtpFileStorage> ftpFileStorageList()
@Bean
@ConditionalOnClass(name={"com.jcraft.jsch.ChannelSftp","cn.hutool.extra.ftp.Ftp"})
public List<SftpFileStorage> sftpFileStorageList()
@Bean @ConditionalOnClass(name="com.github.sardine.Sardine") public List<WebDavFileStorage> webDavFileStorageList()
@Bean @ConditionalOnClass(name="com.google.cloud.storage.Storage") public List<GoogleCloudStorage> googleCloudStorageList()
@Bean @ConditionalOnMissingBean(value=FileRecorder.class) public FileRecorder fileRecorder()
@Bean @ConditionalOnMissingBean(value=TikaFactory.class) public TikaFactory tikaFactory()
@Bean public FileStorageService fileStorageService(FileRecorder fileRecorder, List<List<? extends FileStorage>> fileStorageLists, List<FileStorageAspect> aspectList, TikaFactory tikaFactory)
@EventListener(value=org.springframework.context.event.ContextRefreshedEvent.class) public void onContextRefreshedEvent()
public void initDetect()
public static boolean doesNotExistClass(String name)
Copyright © 2022. All rights reserved.