springBoot拦截器的使用

拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。

使用注解: @Configuration配置拦截器

继续 WebMvcConfigurerAdapter

重写addInterceptors添加需要的拦截器地址   添加后注册就可以使用

一步:创建一个config包  创建类WebMvcConfigurer.java(此为注册器,注册后就可以拦截controller方法 )              要用哪个拦截的方法,  new哪个    要拦截谁 在String中写请求路径名即可.

***alt+shift+s--->Override/Implement  Methods  因为有继续所以可以看到可以重写的方法,然后对需要改变的进行重写

二步:创建controller    看拦截器怎么拦截controller的.    如果为*表示拦截所有方法

总结:拦截器如果是在注册里有多个,按顺序执行

如果在注册时候有多个,只要有一个处于拦截了,那下面的注册都不会执行了.         即使是不同的拦截器,因为在一个类里面注册的.

猜你喜欢

转载自www.cnblogs.com/houlai/p/9022215.html