解釋:
WebMvcConfigurerAdapter:WebMvcConfigurerAdapter配置類其實是Spring內部的一種配置方式,採用JavaBean的形式來代替傳統的xml配置文件形式進行鍼對框架個性化定製,
代碼:
@Configuration
public class WebConfiguration extends WebMvcConfigurerAdapter{
//這裏填寫各種配置
super.addInterceptors(registry);
registry.addInterceptor(new TestInterceptor()).addPathPatterns("/**");
{
我們在配置類上添加了註解@Configuration,標明瞭該類是一個配置類並且會將該類作爲一個SpringBean添加到IOC容器內
打開註解,可以看到在@Configuration 上聲明式添加了Spring注入註解@Component,也就是解釋了爲什麼我們配置了@Configuration會被自動添加到IOC容器內。
InterceptorRegistry 內的addInterceptor需要一個實現HandlerInterceptor接口的攔截器實例,addPathPatterns方法用於設置攔截器的過濾路徑規則。