|
|
@@ -2,9 +2,12 @@ package cn.reghao.dfs.store.config;
|
|
|
|
|
|
import cn.reghao.dfs.store.inerceptor.FileAccessInterceptor;
|
|
|
import cn.reghao.dfs.store.inerceptor.JwtTokenFilter;
|
|
|
+import org.springframework.boot.autoconfigure.web.servlet.MultipartProperties;
|
|
|
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
+import org.springframework.web.multipart.support.StandardServletMultipartResolver;
|
|
|
+import org.springframework.web.servlet.DispatcherServlet;
|
|
|
import org.springframework.web.servlet.config.annotation.CorsRegistry;
|
|
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
|
|
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
|
|
@@ -19,9 +22,11 @@ import javax.servlet.Filter;
|
|
|
@Configuration
|
|
|
public class WebConfig extends WebMvcConfigurationSupport {
|
|
|
private final FileAccessInterceptor fileAccessInterceptor;
|
|
|
+ private final MultipartProperties multipartProperties;
|
|
|
|
|
|
- public WebConfig(FileAccessInterceptor fileAccessInterceptor) {
|
|
|
+ public WebConfig(FileAccessInterceptor fileAccessInterceptor, MultipartProperties multipartProperties) {
|
|
|
this.fileAccessInterceptor = fileAccessInterceptor;
|
|
|
+ this.multipartProperties = multipartProperties;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -32,13 +37,13 @@ public class WebConfig extends WebMvcConfigurationSupport {
|
|
|
.addResourceLocations("classpath:/META-INF/resources/webjars/");
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
+ /*@Override
|
|
|
public void addInterceptors(InterceptorRegistry registry) {
|
|
|
registry.addInterceptor(fileAccessInterceptor);
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
// TODO 若 dfs-gw 中处理了跨域, 那么这里需要注释
|
|
|
- @Override
|
|
|
+ /*@Override
|
|
|
public void addCorsMappings(CorsRegistry registry) {
|
|
|
registry.addMapping("/**")
|
|
|
.allowedOrigins("*")
|
|
|
@@ -46,13 +51,20 @@ public class WebConfig extends WebMvcConfigurationSupport {
|
|
|
.allowCredentials(true)
|
|
|
.maxAge(3600)
|
|
|
.allowedHeaders("*");
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
- @Bean
|
|
|
+ /*@Bean
|
|
|
public FilterRegistrationBean<Filter> jwtTokenFilter() {
|
|
|
FilterRegistrationBean<Filter> registrationBean = new FilterRegistrationBean<>();
|
|
|
registrationBean.setFilter(new JwtTokenFilter());
|
|
|
registrationBean.addUrlPatterns("*");
|
|
|
return registrationBean;
|
|
|
+ }*/
|
|
|
+
|
|
|
+ @Bean(name = DispatcherServlet.MULTIPART_RESOLVER_BEAN_NAME)
|
|
|
+ public StandardServletMultipartResolver multipartResolver() {
|
|
|
+ PostAndPutCommonsMultipartResolver multipartResolver = new PostAndPutCommonsMultipartResolver();
|
|
|
+ multipartResolver.setResolveLazily(this.multipartProperties.isResolveLazily());
|
|
|
+ return multipartResolver;
|
|
|
}
|
|
|
}
|