亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:71日期: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
相關文章:
主站蜘蛛池模板: 国产v欧美v日本v精品 | 一道精品视频一区二区三区图片 | 开心网五月色婷婷综合图片 | 亚洲精品国产精品国自产观看 | 国产一级片子 | 中国一级特黄 | 天堂毛片 | 日本一区二区高清不卡 | 日韩国产精品欧美一区二区 | 好色影院| 成人污视频在线观看 | 在线日本三级 | www色婷婷| 欧美精品一区二区三区四区 | va在线观看 | 亚洲婷婷丁香 | 中文字幕欧美日韩 | 在线视频久| 男女强吻摸下面揉免费 | 丝袜美腿秘书ol在线播放 | 不卡中文字幕在线观看 | 欧美激情在线精品三区 | 狠狠久久 | 国产成人短视频在线观看免费 | 91久久爱| 亚洲自偷自偷精品 | 12306播播影院午夜 | 欧美人与鲁交大毛片免费 | 久久久欧美综合久久久久 | 欧美片能看的一级毛片 | 国产αv | 亚洲二区在线播放 | 亚洲欧美在线看 | 久久99精品波多结衣一区 | 麻豆19禁国产青草精品 | 国产精品久久精品视 | 国产制服丝袜在线观看 | 国产午夜精品福利视频 | 成人国产精品高清在线观看 | 国产精品线在线精品 | 91精品影视 |