SpringBoot(七):SpringBoot中如何使用過濾器(Filter)?


方式一:

通過注解方式實現:

1.編寫一個Servlet3的注解過濾器(和上一章Servlet相似)

 

 貼代碼:

package com.example.springbootweb.filter;

import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;

@WebFilter(filterName = "MyFilter",urlPatterns = "/*")
public class MyFilter implements Filter {
    public void destroy() {
    }

    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
        System.out.println("進入了MyFilter");
        chain.doFilter(req, resp);
    }

    public void init(FilterConfig config) throws ServletException {

    }

}

  2.在main方法的主類上添加注解

3.啟動測試

方式二:

和上一章Servlet配置差不多

1.通過SpringBoot的配置類實現,編寫一個普通的Filer (類上面沒有注解)

2.編寫一個Springboot的配置類(攔截器那一張已經編寫過了,做了詳細的講解,這里我直接在配置類新增一個方法)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM