SpringBoot创建和配置Filter

本文基于SpringBoot-2.2.1讲解。

在SpringBoot中创建Filter(即Servlet的Filter)有2种方式。

不管用哪种方式,创建的Filter类都要实现Filter接口

配置Filter

方式1:使用@WebFilter注解

@Component和@WebFilter要一起使用。

方式2:使用@Bean注解

这里的TestFilter类一样要实现Filter接口。

这种方式一般在配置类中使用,可以灵活设置Filter的各个属性值。

设置Filter优先级

当系统中有很多Filter时,各Filter执行的优先级就是要考虑的问题了。

使用@Order可以设置Filter的优先级,值越小,优先级越高。

 


发表评论

电子邮件地址不会被公开。 必填项已用*标注