實現SpringBoot自定義攔截器

實現SpringBoot自定義攔截器

首先我們先回顧一下傳統攔截器的寫法:

第一步建立一個類實現HandlerInterceptor介面,重寫介面的方法。

第二步在XML中進行如下配置,就可以實現自定義攔截器了

SpringBoot實現自定義攔截器方法:

第一步建立一個類實現HandlerInterceptor介面,重寫介面的方法,只是多了一個@Component註解,這個註解是為後面的使用時進行注入。例:

第二步在入口類的目錄或者兄弟目錄下建立一個類繼承WebMvcConfigurerAdapter類並重寫addInterceptors方法;

@SpringBootConfiguration註解表明這是一個配置類

       

到這裡已經實現了自定義攔截器。執行後的到的結果如下:

通過對比我們可以明確的看到,SpringBoot實現自定義攔截器跟傳統不一樣的地方只是將XML配置變更為JAVA配置而已。