springboot拦截器为啥没用呢

图片说明
图片说明
图片说明

这是我写的拦截器和启动为啥没有用求指导下

你没有在这个WebmvcConfig类上写@Bean。所以你引用的是一个空的拦截器。

 WebmvcConfig类里面加
 public void addInterceptors(InterceptorRegistry registry) {
         registry.addInterceptor(new OneInterceptor()).addPathPatterns("/one/**"); 
         super.addInterceptors(registry);
     }
        参考网址:https://www.cnblogs.com/yinfengjiujian/p/8876781.html

WebmvcConfig都没交给spring管理,你又用@Autowired WebmvcConfig webmvcConfig 注册,怎么能取出来呢
把@autowired WebmvcConfig webmvcConfig去掉

public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new WebmvcConfig()).addPathPatterns("/**");
}

    把@autowired WebmvcConfig webmvcConfig去掉
    @Override  
public void addInterceptors(InterceptorRegistry registry) {  
    // 多个拦截器组成一个拦截器链  
            registry.addInterceptor(new WebmvcConfig()).addPathPatterns("/**");
    super.addInterceptors(registry);  
}