【Spingboot编程】过滤器与拦截器-创新互联
springmvc中有两种很普遍的实现:
成都创新互联公司是一家集网站建设,让胡路企业网站建设,让胡路品牌网站建设,网站定制,让胡路网站建设报价,网络营销,网络优化,让胡路网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。1.过滤器(Filter)
2.拦截器(Interceptor)
过滤器和拦截器,功能上类似,但具体实现上差别很大。
Filter是依赖于Servlet容器,属于Servlet规范的一部分,而拦截器则是独立存在的,可以在任何情况下使用,拦截器是AOP思想的具体应用。
Filter的执行由Servlet容器回调完成,而拦截器通常通过动态代理的方式来执行。
Filter的生命周期由Servlet容器管理,而拦截器则可以通过IoC容器来管理,因此可以通过注入等方式来获取其他Bean的实例,因此使用会更方便。
其他:
拦截器和过滤器的区别:
过滤器:任何java web工程都可以使用(因此在web.xml中配置)。在Url-pattern中配置了/*后,可以对所有要访问的资源进行拦截
拦截器:拦截器是Spring MVC框架中的,只有使用Spring MVC框架的工程才能使用(在applicationContext下配置)拦截器只会拦截访问的控制器方法,如果访问的是Jsp/html/css/image/js是不会进行拦截的。
应用场景的
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
标题名称:【Spingboot编程】过滤器与拦截器-创新互联
文章路径:http://scjbc.cn/article/dcpcsh.html