最近做项目遇到了一个特别坑的问题,我清除IDEA缓存重启项目后,再次访问页面,却发现页面样式错误,并且js代码失效.我十分疑惑,因为拦截器已经设置了不拦截静态资源,并且在我清除项目缓存前一直都正常运行.F12后发现页面报错如下.
由于报的是语法错误,我首先检查了页面,并未发现错误,又观察到好多静态资源状态码是302
在网上搜索后发现有可能是静态资源被拦截所导致的,我已经确定设置了排除拦截的路径,于是就将重点放在了路径的书写上,最终发现某个路径写错了一个字符,至此,问题被解决
总结:做项目时,一开始并未写拦截器,此时静态资源可以正确访问,写了拦截器后,不知为什么明明路径都写错了,还可以正确访问静态资源,清除idea缓存后,发现无法访问,此时很难想到是拦截器的排除路径写错了,所以花费了很多时间来找这个错误.