SpringBoot2 Filter执行两次问题解决

Posted coderdxj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot2 Filter执行两次问题解决相关的知识,希望对你有一定的参考价值。

原因:在请求指定url之外还请求了/favicon.ico 地址 过滤掉问题就解决了




@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
HttpServletRequest httpServletRequest=(HttpServletRequest) request;
//favicon 不请求 否则给人执行两次的错觉
if(!httpServletRequest.getRequestURI().contains("favicon.ico"))
System.out.println(httpServletRequest.getRequestURI());
chain.doFilter(request,response);




以上是关于SpringBoot2 Filter执行两次问题解决的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot2.x将Filter过滤器添加到容器

springboot2 log4j2 加载多次 加载两次 配置文件 加载顺序

springboot2.1中添加过滤器配置

SpringBoot2---对rest风格的支持

解决onActivityResult方法调用两次的问题

输入Angularjs number $ filter指令要求用户按两次十进制