立可得项目中添加了拦截器之后,发现直接点击后台运行,访问不到路径了
最后发现了两个问题
1.添加完拦截器路径之后,访问前端页面不可以直接访问
http://localhost:9999
是因为静态资源的路径为static下的index.html 直接访问9999肯定访问不到
http://localhost:9999/index.html
2.拦截器静态资源放行有问题
这种写法并不能真正的放行静态资源
正确写法:
/**
* 设置静态资源映射
* @param registry
*/
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
//解决 No mapping for GET /favicon.ico 访问静态资源图标
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/static/")
.addResourceLocations("classpath:/META-INF/resources/");
}
在方法里放行静态资源后,问题得到解决
效果展示: