色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

解決Springboot @WebFilter攔截器未生效問題

瀏覽:101日期:2024-03-02 09:15:50

問題描述

@WebFilter(filterName = “ssoFilter”,urlPatterns = “/*”)

未生效攔截器

解決方法

在springboot啟動類上添加

@ServletComponentScan(basePackages = “full.package.path”)

路徑替換為@WebFilter所在包

補充知識:在spring boot中使用@WebFilter配置filter(包括排除URL)

我就廢話不多說了,大家還是直接看代碼吧~

@WebFilter(urlPatterns = '/*')@Order(value = 1)public class TestFilter implements Filter { private static final Set<String> ALLOWED_PATHS = Collections.unmodifiableSet(new HashSet<>( Arrays.asList('/main/excludefilter', '/login', '/logout', '/register'))); @Override public void init(FilterConfig filterConfig) throws ServletException { System.out.println('init-----------filter'); } @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; String path = request.getRequestURI().substring(request.getContextPath().length()).replaceAll('[/]+$', ''); boolean allowedPath = ALLOWED_PATHS.contains(path); if (allowedPath) { System.out.println('這里是不需要處理的url進入的方法'); chain.doFilter(req, res); } else { System.out.println('這里是需要處理的url進入的方法'); } } @Override public void destroy() { System.out.println('destroy----------filter'); }}

@Order中的value越小,優先級越高。

以上這篇解決Springboot @WebFilter攔截器未生效問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: web
相關文章:
主站蜘蛛池模板: 在线精品视频免费观看 | 亚洲毛片免费在线观看 | 国产乱弄视频在线观看 | 成人毛片在线观看 | 久久99精品免费视频 | 精品国产香蕉伊思人在线 | 91一级片 | 久久久久久一级毛片免费无遮挡 | 在线a视频网站 | 美国毛片免费一级 | 国产激情一区二区三区四区 | 国产成人免费在线 | 97视频免费观看2区 97视频免费上传播放 | 精品国产无限资源免费观看 | 久久99精品国产免费观看 | 欧美人在线一区二区三区 | 波多野结衣在线免费观看视频 | 国产呦系列 | 性高湖久久久久久久久 | 久久精品网站免费观看调教 | 免费又黄又爽视频 | 免费在线亚洲 | 成人欧美网站免费 | 久久一本精品 | 免费一区二区三区视频狠狠 | 亚洲国产精品久久久久666 | 91亚洲免费| 日韩在线高清视频 | 99久久国产综合精品网成人影院 | 免费观看欧美精品成人毛片能看的 | 国产欧美亚洲精品 | 一级做a | 欧美成人免费观看国产 | 久久久久免费观看 | 亚洲第三区 | 欧美日韩成人在线视频 | 色拍拍在精品视频69影院在线 | 久久99久久精品久久久久久 | 亚洲精品99久久一区二区三区 | 亚洲日本久久一区二区va | 欧美一级精品高清在线观看 |