1.拦截器配置类不生效的问题
代码1:是我第一遍写的拦截器配置类,没有任何问题可以正常运行。
@Configuration
public class MyInterceptorConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new MyInterceptor())
.addPathPatterns("/**")
.excludePathPatterns("/");
}
}
代码2:是我第二遍写的配置类,结果发现不生效,对比了一个小时,发现没传参。
正确代码:
2.程序报错,浏览器提示 : HTTP Status 500 – Internal Server Error
代码3:是自定义的拦截器
MyInterceptor类:
InterceptorConfig配置类:
目录结构:
运行提示:
一头雾水,根本不知道咋办,但是根据报错,应该是在自定义拦截类里的问题.
同时也怀疑是没有放行静态路径的问题
我把静态资源访问都改成了requestMapping路径的访问,重新设置拦截器就没问题了,
由于时间问题,就没继续解决放行静态资源路径的问题。