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)
还没有任何评论哟~
