av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:99日期: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
相關文章:
主站蜘蛛池模板: h在线| 日韩三级在线 | 欧美成人精品激情在线观看 | 久久99精品久久久久久国产越南 | 久精品视频 | 午夜一区二区三区视频 | 国产在线一区观看 | 在线观看日本网站 | 免费精品久久久久久中文字幕 | 午夜视频在线视频 | 色婷婷综合久久久久中文一区二区 | 噜久寡妇噜噜久久寡妇 | 国产成人精品午夜视频免费 | 久久精品视频在线免费观看 | 欧美视频精品 | 日本精品在线观看 | 罗宾被扒开腿做同人网站 | 欧美一区二区三区视频在线播放 | 国产精品久久久久久一级毛片 | 一区二区不卡视频 | 日韩在线一区二区三区 | 伊人久久综合影院 | 成人小视频在线观看 | 欧美一区| 国产91丝袜在线熟 | 婷婷丁香在线视频 | 中文字幕不卡 | 激情 婷婷 | 久久久久久99 | 国产精品久久久久久福利一牛影视 | 国产一区二区三区久久久久久久久 | 91久久精品国产 | 亚洲高清一区二区三区 | 偷拍亚洲色图 | 国产99视频精品免费视频7 | 伊人免费视频二 | 在线日韩欧美 | 日本小电影在线 | 午夜精品福利视频 | 免费一级片 | 在线视频91|