package com.highdatas.srs.util; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; /** * @author kimi * @description * @date 2019-12-12 16:45 */ @Configuration public class OriginConfig implements WebMvcConfigurer { @Autowired CommonInterceptor commonInterceptor; // @Bean // public MultipartConfigElement multipartConfigElement() { // MultipartConfigFactory factory = new MultipartConfigFactory(); // // //factory.setMaxFileSize(1024); // //单个文件最大 // factory.setMaxFileSize("10240KB"); //KB,MB // /// 设置总上传数据总大小 // factory.setMaxRequestSize("102400KB"); // return factory.createMultipartConfig(); // } @Override public void addInterceptors(InterceptorRegistry registry) { InterceptorRegistration interceptorRegistration = registry.addInterceptor(commonInterceptor); } @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedHeaders("Content-Type","X-Requested-With","accept,Origin","Access-Control-Request-Method","Access-Control-Request-Headers","token") .allowedMethods("*") .allowedOrigins("*") .allowCredentials(true); } }