1、创建一个实现Filter接口的过滤器类,并添加springboot注解。
package sibd.filter; import javax.servlet.*; import javax.servlet.annotation.WebFilter; import java.io.IOException; /** * Description: * Cteated by yangbin * 2018/4/26 9:27 */ @WebFilter(urlPatterns = "/*") public class FilterController implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { System.out.print("initing..."); } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { System.out.print("doFilter..."); } @Override public void destroy() { System.out.print("destroied..."); } }
2、在应用程序入口上添加注解@ServletComponentScan
package sibd; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.ServletComponentScan; /** * Description: * Cteated by wangpeng * 2018/4/16 10:57 */ @SpringBootApplication @ServletComponentScan public class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); } }