404即视为资源不存在。
那么我们可以认为有两种情况发生(swagger里):
1.真的不存在
2.被后台拦截了
我遇到的是后台拦截了:
配置了springMVC的拦截器
需要把swagger资源取消拦截:
在拦截器重写方法定位的资源链接
/**
* 解决swagger被拦截的问题
* @param registry
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
}
```
另一种是修改配置文件,不用多说吧。