前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Springboot项目之拦截器使用

Springboot项目之拦截器使用

作者头像
用户1956326
发布2019-07-12 16:46:43
6550
发布2019-07-12 16:46:43
举报
文章被收录于专栏:猿GG编程猿GG编程

在Springboot项目中, 拦截器也是开发中常用手段,要来做登陆验证、性能检查、日志记录等。写个例子看看,一个拦截器、一个配置类、一个拦截器要拦截的类。

第一拦截器,这个拦截器要实现HandlerInterceptor接口,这个接口里有四大方法,preHandle是在请求controllor前调用,postHandler在调用Controller方法之后、视图渲染之前调用,afterCompletion是在渲染视图完成之后使用,afterConcurrentHandlingStarted方法用来处理异步请求。

在拦截器配置类class上使用要注解@Configuration,这里要实现接口WebMvcConfigurer。

老版本呢是继承WebMvcConfigurerAdapter,不过新版本已经放弃了,推荐用上面的方式。

重写addInterceptors方法,这个方法里呢要配置两项,一个是拦截器,一个是拦截器的URL。 例子里指明了拦截器Test1Interceptor,拦截的url "/hello/**"。

写一个控制类,接下来就可以请求了,请求被正确响应。

控制台也正常输出了拦截器打印信息。

测试成功!说明各项配置都是正确的,没毛病!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 猿GG编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档