Springboot配置過濾器實現(xiàn)過程解析
寫一個繼承類
啟動器掃一下
此時訪問一下頁面就可以觀察到過濾器的信息
代碼
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() { }}
啟動器
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é)果
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 在layer彈出層中通過ajax返回html拼接字符串填充數(shù)據(jù)的方法2. 存儲于xml中需要的HTML轉(zhuǎn)義代碼3. java volatile案例講解4. asp.net core 中的Jwt(Json Web Token)的使用詳解5. 解決Ajax方式上傳文件報錯"Uncaught TypeError: Illegal invocation"6. jsp實現(xiàn)textarea中的文字保存換行空格存到數(shù)據(jù)庫的方法7. 編寫xml沒有代碼提示的解決方法8. 用xslt將xml解析成xhtml的代碼9. JSP的Cookie在登錄中的使用10. ztree+ajax實現(xiàn)文件樹下載功能
