java SpringMvc中拦截器怎么用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下java SpringMvc中拦截器怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是拦截器拦截
千家信息网最后更新 2026年11月03日java SpringMvc中拦截器怎么用
小编给大家分享一下java SpringMvc中拦截器怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
什么是拦截器
拦截器(Interceptor)是SpringMVC中的组件。
可以使很多个请求被处理时,都会执行拦截器中的代码。
拦截器可以选择阻止执行或放行。
举个栗子:
基本使用
在SpringMVC中实现HandlerInteceptor拦截器接口,这个类就是一个拦截器类。
利用拦截器最核心的在用控制preHandle方法的返回值,返回true就成功了,返回false就表示进行拦截处理了。
实例
首先,创建一个类继承拦截器
public class DemoInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { System.out.println("prehandle"); return true; } //在控制器之后执行 @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { System.out.println("posthandle"); } //在视图处理后执行 @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { System.out.println("afterComplete"); }}返回true继续执行
重构SpringMvcConfig类,才能工作
@Configuration@ComponentScan("cn.tedu.controller")//WebMvcConfigurer 是springmvc的配置模板,配合注解一起使用@EnableWebMvcpublic class SpringMvcConfig implements WebMvcConfigurer { //重写配置模板中的拦截器方法 @Override public void addInterceptors(InterceptorRegistry registry) { //创建DemoInterceptor对象,注册到SpringMVC中 //addPathPatterns()方法到作用是约定拦截器到URL //注册一个拦截器,在请求/home/index.do时候执行拦截器到功能 registry.addInterceptor(new DemoInterceptor()).addPathPatterns("/home/index.do"); }}实现WebMvcConfigurer重写配置模板中的拦截器方法
WebMvcConfigurer 是springmvc的配置模板,配合@EnableWebMvc注解一起使用
创建DemoInterceptor对象,注册到SpringMVC中。
addPathPatterns()方法到作用是约定拦截器到URL
执行查看拦截器执行循序

以上是"java SpringMvc中拦截器怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
拦截器
方法
模板
配置
篇文章
处理
作用
内容
对象
注解
控制
约定
成功
不怎么
代码
功能
可以使
大部分
实例
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
花魁咖啡
有格互联网科技
百单网互联网科技有限公司怎么样
博彦科技互联网金融
广州为想互联网科技有限公司
港股互联网科技股
互联网科技集团
远信互联网科技
北京互联网络科技有限公司
上海卓越科技 互联网
中国互联网金融科技基金
海南购全球互联网科技
互联网科技公司招聘
互联网科技教育视频
河南住房之家互联网科技
长沙茂晟互联网科技有限公司
华中科技大学互联网的牛人
九思连强互联网电子科技有限公司
互联网科技机房
东风日产互联网科技公司叫什么
互联网科技企业
互联网最新的科技有限公司
有马互联网科技
世界互联网领先科技成果
上海电发互联网科技有限公司
广州新华互联网科技学校电竞方面
爱医互联网络科技
科技赋能视角下互联网保险发展
烟台灵鸽互联网科技有限公司
富国互联网科技002692