springboot 静态资源被自定义拦截器拦截

自己在写拦截器的时候遇见一个问题:
自定义的拦截器时不时会将自己的静态资源拦截

原因:这与springboot 的版本有关
springboot2.x 底层依赖的是spring 5 静态资源会被自定义的拦截器拦截,spring boot1.5 底层依赖的是spring 4,静态资源是不被拦截的
https://blog.csdn.net/ln1593570p/article/details/80607616 提供了详细的源码解释】

解决办法:1.在配置文件中配置静态资源的映射,在设置拦截的时候,排除静态资源

静态资源的默认路径:/**(不用加static),设置配置文件:spring.mvc.static-path-pattern=

2.或者排除asserts 目录下的资源:不拦截“/asserts/**”

猜你喜欢

转载自blog.csdn.net/Stitch__/article/details/88573614