1. 程式人生 > >springboot實現攔截器

springboot實現攔截器

1,先寫個介面,如下:

測試一下寫好的介面,如下

2,新建一個類並實現HandlerInterceptor,如下

基本的攔截只需要重寫preHandle方法,下面兩個方法可以不用管

3,新建一個類,繼承WebMvcConfigurerAdapter,並加入第2步新建的攔截器,如下

4,再次訪問之前寫好的介面,如下

5,加入token引數再訪問介面,如下

6,取消攔截

新建一個類,如下

7,在不需要攔截的方法上面新增新增的註解,如下

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


9,把token引數刪除後繼續訪問之前的介面,如下


新增了無需攔截的註解後,就可以根據業務需求哪些是需要攔截,哪些是不需要攔截