package com.mokamrp.privates.config; import com.mokamrp.privates.interceptor.ArgumentResolver; import com.mokamrp.privates.interceptor.AuthIntercepotor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import java.util.List; @Configuration public class RequestConfig implements WebMvcConfigurer { @Autowired private AuthIntercepotor authIntercepotor; /** * 自定义拦截规则 */ @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(authIntercepotor).addPathPatterns("/**"); } @Override public void addArgumentResolvers(List resolvers) { resolvers.add(new ArgumentResolver()); } // /** // * 跨域 // * @param registry // */ // @Override // public void addCorsMappings(CorsRegistry registry) { // registry.addMapping("/**") // 允许跨域访问的路径 // .allowedOrigins("*") // 允许跨域访问的源 // .allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE") // 允许请求方法 // .maxAge(168000) // 预检间隔时间 // .allowedHeaders("*") // 允许头部设置 // .allowCredentials(true); // 是否发送cookie // } }