Springboot配置過濾器實(shí)現(xiàn)過程解析
寫一個(gè)繼承類
啟動(dòng)器掃一下
此時(shí)訪問一下頁面就可以觀察到過濾器的信息
代碼
package com.example.demo.Filter;import lombok.extern.slf4j.Slf4j;import javax.servlet.*;import javax.servlet.annotation.WebFilter;@Slf4j@WebFilter(filterName = 'myFilter1', urlPatterns = '/*')public class MyFilter1 implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { log.info(filterConfig.getFilterName() + ' init,過濾器初始化成功!'); } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) { log.info('myFilter1 begin'); try { log.info('業(yè)務(wù)方法執(zhí)行'); chain.doFilter(request, response); } catch (Exception e) { log.error('error!', e); } log.info('myFilter1 end'); } @Override public void destroy() { }}
啟動(dòng)器
package com.example.demo;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.web.servlet.ServletComponentScan;@SpringBootApplication(scanBasePackages = {'com.example'})@MapperScan('com.example.demo.mapper')@ServletComponentScan(basePackages = 'com.example.demo.Filter')public class Demo10Application { public static void main(String[] args) { SpringApplication.run(Demo10Application.class, args); }}
結(jié)果
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. XML入門的常見問題(三)2. XML 增、刪、改和查示例3. XML 非法字符(轉(zhuǎn)義字符)4. WMLScript的語法基礎(chǔ)5. JavaScript中顏色模型的基礎(chǔ)知識(shí)與應(yīng)用詳解6. 不要在HTML中濫用div7. ASP動(dòng)態(tài)include文件8. el-input無法輸入的問題和表單驗(yàn)證失敗問題解決9. 前端html+css實(shí)現(xiàn)動(dòng)態(tài)生日快樂代碼10. CSS3實(shí)例分享之多重背景的實(shí)現(xiàn)(Multiple backgrounds)
