Springboot配置過(guò)濾器實(shí)現(xiàn)過(guò)程解析
寫(xiě)一個(gè)繼承類
啟動(dòng)器掃一下
此時(shí)訪問(wèn)一下頁(yè)面就可以觀察到過(guò)濾器的信息
代碼
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,過(guò)濾器初始化成功!'); } @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. 如何利用python操作注冊(cè)表2. vue3+ts+elementPLus實(shí)現(xiàn)v-preview指令3. Xml簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理4. jsp文件下載功能實(shí)現(xiàn)代碼5. 詳解瀏覽器的緩存機(jī)制6. ASP動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)經(jīng)驗(yàn)分享7. phpstudy apache開(kāi)啟ssi使用詳解8. 如何在jsp界面中插入圖片9. xml中的空格之完全解說(shuō)10. JSP之表單提交get和post的區(qū)別詳解及實(shí)例
