在
spring boot
中可以直接申明的
servlet
,
fiter
或者
listener
,只要将其申明为
bean
后
spring boot
自然识别,
因此在spring boot
中申明filter
有两种方式(servlet
,listener
)一样
方式一:
@Component
public MyFilter implements Filter{
...
}
方式二
@Bean
public FilterRegistrationBean myFilter(){
FilterRegistrationBean bean = new FilterRegistrationBean();
bean.setFilter(MyFilter.class);
bean.addUrlPatterns("/*");
return bean;
}
方式三
@WebServlet(name = "qrcode", urlPatterns = "/QrCode")
public class QrCode extends HttpServlet {
...
}