/**
* 设置静态资源映射,就是把接口文件放在此处
* @param registry
*/
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
registry.addResourceHandler("/static/**").addResourceLocations("file:C:\\Users\\*****\\Desktop\\sky-take-out\\sky-server\\src\\main\\resources\\static\\");
}
注意在第三个registry处配置即可。配置完成后,写一下图片上传代码
@PostMapping("/upload")
@ApiOperation("文件上传")
public Result<String> upload(MultipartFile file) throws IOException {
String orginFilename= file.getOriginalFilename();
String extension=orginFilename.substring(orginFilename.lastIndexOf("."));
String objectName= UUID.randomUUID().toString()+extension;
String filePath="C:/Users/****/Desktop/sky-take-out/sky-server/src/main/resources/static/"+objectName;
file.transferTo(new File(filePath));
return Result.success(filePath);
}