1 思路方法
通过WebMvcConfigurer接口中的addResourceHandler()和addResourceLocations()方法
①addResourceHandler():指想在url请求的路径
②addResourceLocations():指图片存放的绝对路径
2 代码实现
@Configuration
public class WebmvcConfig implements WebMvcConfigurer {
@Value("${image.dataPath}")
private String dataPath;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//terrain指文件存放的绝对路径
String terrain = dataPath.concat(File.separator);
File file = new File(terrain);
if (!file.exists()) {
file.mkdirs();
}
registry.addResourceHandler("/terrain/**").addResourceLocations("file:"+terrain);
}
}
3 配置
在application.yml中配置:
image:
dataPath: D:\testPath