@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Autowired
private UploadResource uploadResource;
// 实现静态资源映射
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**") //拦截所有静态资源
.addResourceLocations("classpath:META-INF\\resources\\") //映射swagger2
.addResourceLocations("file:E:\\testSpace\\foodie-shop\\"); //映射本地资源
//.addResourceLocations(uploadResource.getImageUserFaceUploadSpace());
}
}
因为是对所有静态资源文件进行映射,所以html文件也就被映射了,所以上面的代码单独对swagger2的页面进行了映射,映射规则是:域名直接替换映射的本地址,域名之后的内容会自动补全到映射地址之后,这样就会找到资源。