栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

[Java] SpringMvc-拦截器:概念、入门案例(学习记录)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[Java] SpringMvc-拦截器:概念、入门案例(学习记录)

1.拦截器概念

        拦截器(Intercepot):是一种动态拦截方法调用的机制,在SpringMVC中动态拦截控制器方法的执行。

        作用:1.在指定的方法调用前后执行预定设定的代码。 2.阻止原方法的执行。

2.拦截器与过滤器的区别

        归属不同:Fileter属于Servlet技术,Interceptor属于SpringMVC技术

        拦截内容不同:Filter对所有访问进行增强,Interceptor仅针对SpringMVC的访问进行增强

案例练习

1:创建类并实现HandlerIntercepter接口,重写(Override)3个方法,每个方法输出方法名以便练习如图1,preHandle返回的为true则继续往下执行其他方法,返回false则直接跳过不执行。执行流程如图2所示:

图1
图2

 

2:定义配置类,并重写如图方法,注入拦截器,书写完成别忘了加载这个配置类!

3:简化开发方法,在SpringMvc配置类里书写拦截器,可以替换上一步的内容,也不必扫描。 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032388.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号