springboot实现拦截器

1,先写个接口,如下:

springboot实现拦截器

测试一下写好的接口,如下

springboot实现拦截器

2,新建一个类并实现HandlerInterceptor,如下

springboot实现拦截器

基本的拦截只需要重写preHandle方法,下面两个方法可以不用管

3,新建一个类,继承WebMvcConfigurerAdapter,并加入第2步新建的拦截器,如下

springboot实现拦截器

4,再次访问之前写好的接口,如下

springboot实现拦截器springboot实现拦截器

5,加入token参数再访问接口,如下

springboot实现拦截器

6,取消拦截

新建一个类,如下

springboot实现拦截器

7,在不需要拦截的方法上面添加新增的注解,如下

springboot实现拦截器

8,修改拦截器的preHandle方法,如下

springboot实现拦截器

9,把token参数删除后继续访问之前的接口,如下

springboot实现拦截器

新增了无需拦截的注解后,就可以根据业务需求哪些是需要拦截,哪些是不需要拦截