Springboot配置過濾器實現過程解析
寫一個繼承類

啟動器掃一下

此時訪問一下頁面就可以觀察到過濾器的信息
代碼
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('業務方法執行'); 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); }}
結果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。
相關文章:
1. 基于android studio的layout的xml文件的創建方式2. 解決Android studio xml界面無法預覽問題3. 詳解Android studio 動態fragment的用法4. 圖文詳解vue中proto文件的函數調用5. 什么是python的自省6. Spring Boot和Thymeleaf整合結合JPA實現分頁效果(實例代碼)7. Android如何加載Base64編碼格式圖片8. 使用Android studio查看Kotlin的字節碼教程9. Vuex localStorage的具體使用10. Vue封裝一個TodoList的案例與瀏覽器本地緩存的應用實現

網公網安備