|
|
|
|
@ -31,43 +31,29 @@ public class WebConfig implements WebMvcConfigurer { |
|
|
|
|
public ActionInterceptor actionInterceptor() { |
|
|
|
|
return new ActionInterceptor(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void configurePathMatch(PathMatchConfigurer configurer) { |
|
|
|
|
//启用.do后缀
|
|
|
|
|
// 启用.do后缀
|
|
|
|
|
configurer.setUseRegisteredSuffixPatternMatch(true); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 增加对rest api鉴权的spring mvc拦截器 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
public void addInterceptors(InterceptorRegistry registry) { |
|
|
|
|
// 排除配置
|
|
|
|
|
registry.addInterceptor(actionInterceptor()).excludePathPatterns("/static/**","/app/**","/webjars/**","/*.html","/*.htm"); |
|
|
|
|
registry.addInterceptor(actionInterceptor()).excludePathPatterns("/static/**", "/app/**", "/webjars/**", |
|
|
|
|
"/*.html", "/*.htm"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Bean |
|
|
|
|
public ServletRegistrationBean servletRegistrationBean(DispatcherServlet dispatcherServlet) { |
|
|
|
|
//只拦截.do的请求
|
|
|
|
|
ServletRegistrationBean<DispatcherServlet> servletServletRegistrationBean = new ServletRegistrationBean<>(dispatcherServlet); |
|
|
|
|
servletServletRegistrationBean.addUrlMappings("*.do","/v2/api-docs","/swagger-resources","/swagger-resources/configuration/security","/swagger-resources/configuration/ui"); |
|
|
|
|
return servletServletRegistrationBean; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void addResourceHandlers(ResourceHandlerRegistry registry) { |
|
|
|
|
// swagger
|
|
|
|
|
registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); |
|
|
|
|
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); |
|
|
|
|
|
|
|
|
|
registry.addResourceHandler("/html/**").addResourceLocations("classpath:/html/"); |
|
|
|
|
registry.addResourceHandler("/app/**").addResourceLocations("classpath:/app/"); |
|
|
|
|
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); |
|
|
|
|
|
|
|
|
|
registry.addResourceHandler("/api/**").addResourceLocations("classpath:/api/"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|