首先我們先回顧一
下傳統攔截器的寫法:
第一步創建一個類實現HandlerInterceptor接口,重寫接口的方法。
第二步在XML中進行如下配置,就可以實現自定義攔截器了
SpringBoot實現自定義攔截器方法:
第一步創建一個類實現HandlerInterceptor接口,重寫接口的方法,只是多了一個@Component注解,這個注解是為后面的使用時進行注入。例:
第二步在入口類的目錄或者兄弟目錄下創建一個類繼承WebMvcConfigurerAdapter類並重寫addInterceptors方法;
@SpringBootConfiguration注解表明這是一個配置類
到這里已經實現了自定義攔截器。運行后的到的結果如下:
通過對比我們可以明確的看到,SpringBoot實現自定義攔截器跟傳統不一樣的地方只是將XML配置變更為JAVA配置而已。