SpringBoot-SpringMvc的Interceptor拦截器配置


 

Interceptor拦截器实现对每一个用户请求处理前后的业务处理,比如我们需要对用户请求进行响应时间的记录,需要记录请求从开始到结束所耗的时间,这时我们就需要用到拦截器了

下面我们以记录请求处理时间这个业务来编写一个拦截器的helloworld程序

 1.    Pom文件添加依赖如下

2.     自定义一个拦截器类,可以实现HandlerInterceptor接口或者继承HandlerInterceptorAdapter类,具体代码如下

3.       接下来自定义一个类继承WebMvcConfigurerAdapter类,添加@Configuration注解,将自定义的拦截器添加到拦截器的队列中(@configuration声明当前类是一个配置类,相当于一个Spring配置的xml文件,这是Spring4.x推荐的配置方式)

addPathPatterns(“/login/**”) 用来指定要拦截的请求路径

4.       编写SpringBoot程序入口类

 

 

5.       接下来再定义一个Controller类,编写测试方法

 6.  运行结果如下

 

 控制台日志打印如下

 

 至此,一个简单的SpringBoot的拦截器完成了。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM