-
实现Filter接口,重写doFilter方法
@WebFilter(urlPatterns ="/*") public class MyFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { // TODO 业务处理 filterChain.doFilter(servletRequest, servletResponse); } @Override public void destroy() { } }
-
添加@WebFilter注册过滤器,或者通过bean注入方法
@Bean public FilterRegistrationBean registrationBean(){ FilterRegistrationBean filter = new FilterRegistrationBean(new MyFilter()); filter.addUrlPatterns("/*"); //多个过滤器时执行顺序 //filter.setOrder(1); return filter; }
-
启动类添加注解@ServletComponentScan(“com.liuzlin.springbootdemo.config”)
@SpringBootApplication @ServletComponentScan("com.liuzlin.springbootdemo.config") public class SpringbootDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringbootDemoApplication.class, args); } }
springboot之使用过滤器
最新推荐文章于 2024-05-26 05:45:00 发布