@Configuration @ConditionalOnMissingBean(value=org.dromara.x.file.storage.core.FileStorageService.class) public class FileStorageAutoConfiguration extends Object implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer
| 构造器和说明 |
|---|
FileStorageAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addResourceHandlers(org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry registry)
配置本地存储的访问地址
|
ContentTypeDetect |
contentTypeDetect(TikaFactory tikaFactory)
识别文件的 MIME 类型
|
FileRecorder |
fileRecorder()
当没有找到 FileRecorder 时使用默认的 FileRecorder
|
FileStorageService |
fileStorageService(FileRecorder fileRecorder,
List<List<? extends FileStorage>> fileStorageLists,
List<FileStorageAspect> aspectList,
List<FileWrapperAdapter> fileWrapperAdapterList,
ContentTypeDetect contentTypeDetect,
List<List<FileStorageClientFactory<?>>> clientFactoryList)
文件存储服务
|
void |
onContextRefreshedEvent()
对 FileStorageService 注入自己的代理对象,不然会导致针对 FileStorageService 的代理方法不生效
|
TikaFactory |
tikaFactory()
Tika 工厂类型,用于识别上传的文件的 MINE
|
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(@NotNull
org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry registry)
addResourceHandlers 在接口中 org.springframework.web.servlet.config.annotation.WebMvcConfigurer@Bean @ConditionalOnMissingBean(value=org.dromara.x.file.storage.core.recorder.FileRecorder.class) public FileRecorder fileRecorder()
@Bean @ConditionalOnMissingBean(value=org.dromara.x.file.storage.core.tika.TikaFactory.class) public TikaFactory tikaFactory()
@Bean @ConditionalOnMissingBean(value=org.dromara.x.file.storage.core.tika.ContentTypeDetect.class) public ContentTypeDetect contentTypeDetect(TikaFactory tikaFactory)
@Bean(destroyMethod="destroy") public FileStorageService fileStorageService(FileRecorder fileRecorder, List<List<? extends FileStorage>> fileStorageLists, List<FileStorageAspect> aspectList, List<FileWrapperAdapter> fileWrapperAdapterList, ContentTypeDetect contentTypeDetect, List<List<FileStorageClientFactory<?>>> clientFactoryList)
@EventListener(value=org.springframework.context.event.ContextRefreshedEvent.class) public void onContextRefreshedEvent()
Copyright © 2023. All rights reserved.