@Configuration
public class WebConfig implements WebMvcConfigurer {
/**
* 放行swagger-ui静态资源
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
}
/**
* 注册拦截器
* addInterceptor: 注册拦截器对象
* addPathPatterns: 拦截的请求
* excludePathPatterns: 拦截白名单
*/
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new CookiendSessionInterceptor())
.addPathPatterns("/**")
.excludePathPatterns(
"/queryLogin",
"/register",
)
.excludePathPatterns("/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html/**");
}
}
拦截器放行swagger页面
最新推荐文章于 2024-04-22 20:46:26 发布