1. 程式人生 > >SpringMVC攔截器與SpringBoot自定義攔截器

SpringMVC攔截器與SpringBoot自定義攔截器

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

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

 

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


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

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

 

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

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

 

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

 

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

原文出處

htf2620032,  實現SpringBoot自定義攔截器, https://blog.csdn.net/htf2620032/article/details/79305208