Advertisement

springboot 配置过滤器和拦截器(python版本)

阅读量:

配置过滤器、拦截器、使用原生servlet****

过滤器与拦截器的核心差异

过滤器是依据servlet规范所定义的组件,其应用范围仅限于web程序之中,而拦截器则是Spring框架中的一部分,它并不依赖于servlet容器。

拦截器属于Spring框架中的概念范畴,在编写拦截器时可以调用Spring容器中的各种Bean对象。然而,过滤器并不属于Spring框架的概念范畴,因此无法使用Spring相关的功能。

过滤器具备广泛的请求拦截能力,几乎可以覆盖所有类型的请求(包括对静态资源的访问请求),而拦截器则仅能对Spring框架内的请求处理器进行拦截操作(不会对静态资源的访问进行处理)。

无论是过滤器还是拦截器,它们都体现了面向切面编程(AOP)的设计思想。

在执行顺序上,过滤器会在拦截器之前被调用。

关于过滤器的开发方式如下:

@Bean

public FilterRegistrationBean filterRegistrationBean(){

FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();

filterRegistrationBean.setFilter(n

全部评论 (0)

还没有任何评论哟~