这是我写的拦截器和启动为啥没有用求指导下
你没有在这个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);
}