配置拦截器时会禁用doc.html的接口地址
@Override
public void addInterceptors(InterceptorRegistry registry) {
InterceptorRegistration registration=registry.addInterceptor(studentHandlerInterceptor);
registration.addPathPatterns("/**")
.excludePathPatterns("/login")
.excludePathPatterns("/swagger-resources/**");
}
在拦截器中设置401认证错误状态码
String Authorization = httpServletRequest.getHeader("Authorization");
if (StringUtils.isBlank(Authorization)) {
httpServletResponse.setStatus(401);
return false;
}
该博客介绍了如何在Spring框架中配置拦截器以实现401未授权错误处理,并详细说明了如何通过拦截器排除特定接口,如'/login'和'/swagger-resources/**',以确保这些接口不受认证检查影响。同时,文章还展示了当Authorization头为空时,如何返回401状态码并阻止进一步处理。
6010

被折叠的 条评论
为什么被折叠?



