在Spring boot 中的应用中的三大拦截机制 Filter 、Interceptor 、Aspect
1、Filter
Filter功能:可以拿到原始的http请求,但是拿不到你请求的控制器和请求控制器中的方法的信息
Filter使用:
package com.llangzh.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import org.springframework.stereotype.Component;
@Component
public class MyFilter implements Filter{
@Override
public void init(FilterConfig filterConfig) throws ServletException {
System.out.println("myFilter init........");
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
System.out.println("执行任务前.................");
chain.doFilter(request, response);
System.out.p