在使用springboot的时候 若需要使用静态资源或者访问刚上传的文件,则需要配置开放路径,以供前端获取文件,具体代码如下
@Configuration
public class MyWebAppConfiguration implements WebMvcConfigurer {
/**
* registry.addResourceHandler: 表示所有sources开头的资源请求都会去addResourceLocations()中查找,也就是我们说的指向映射路径
* registry.addResourceLocations:表示开放的资源路径,也就是我们说的指向资源文件路径,其中资源文件路径地址必须以/结尾,来指向文件目录上一层级;
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/sources/**")
.addResourceLocations("file:E:\\shy\\demo\\src\\main\\resources\\static\\sources\\");
}
}