亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

解決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
相關文章:
主站蜘蛛池模板: 国产精品久久久久久久久久久久久久 | avtt亚洲一区中文字幕 | 亚洲欧洲精品国产二码 | 国产一区二区在线观看视频 | 成人亚洲视频在线观看 | 美女很黄很黄免费的 | 中文字幕一区二区三区久久网站 | 中文字字幕码一二区 | 亚洲视频精品在线 | 毛片看| 大陆老头xxxxxhd | 一本综合久久 | 中国japanesevideo乱 | 欧美一级亚洲一级 | 91国内精品视频 | 日韩精品三级 | 91精品91 | 91影视永久福利免费观看 | 国产精自产拍久久久久久蜜 | 九九视频只有精品六 | 久久成人午夜 | 日本在线视频不卡 | 国产片网址| 亚洲欧美一区二区三区国产精品 | 欧美高清视频在线观看 | ffee性xxⅹ另类老妇hd | 亚洲在线视频免费观看 | 鸥美毛片 | 国产成人无精品久久久久国语 | 日本aaaa精品免费视频 | 美女18一级毛片免费看 | 久草免费精品视频 | 手机看片日韩日韩国产在线看 | 久久综合精品不卡一区二区 | 成人欧美一区二区三区 | 日本美女高清在线观看免费 | 久久精品综合 | 韩国免费一级成人毛片 | 国产草草影院ccyycom软件 | 欧美一线不卡在线播放 | 在线不卡一区二区三区日韩 |