【发布时间】:2021-03-22 05:21:51
【问题描述】:
servlet 过滤器会抑制许多 swagger 响应(包括图像和 CSS)以在浏览器上创建 swagger-ul GUI 屏幕。请通过以下代码sn-p绕过此类行为。
@Component
public class DomainAuthorizationFilter implements Filter {
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
HttpServletRequest httpRequest = (HttpServletRequest) request;
HttpServletResponse httpResponse = (HttpServletResponse) response;
if(httpRequest.getRequestURI().trim().toLowerCase().matches(".*swagger-.*|.*api-docs.*"))
{ request.getRequestDispatcher(httpRequest.getServletPath()).forward(request, response);
return;
}
else {
// Your login in the filter.
}
chain.doFilter(request, response);
}
}
【问题讨论】:
标签: java spring swagger-ui