Spring-boot地址映射
介绍
配置地址映射 是可以解决通过浏览器地址栏访问服务器的文件
假如我上传了一张图片或者文件,直接通过绝对地址的方式进行文件保存,不需要用到地址映射,而 在访问的时候需要通过web服务器进行地址映射配置,访问到服务器的映射文件夹内的文件进行下载或者查看
服务器内部使用的使用
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("static/导出模板.xlsx");
获取直接使用绝对路径读入文件
正确写法
大坑大坑

不要继承WebMvcConfigurationSupport
实现接口方式配置 WebMvcConfigurer
* 不建议使用这种方法 第一如果继承该类会使 自定义的 fastJsonHttpMessageConverters 失效
* 同时该类只能继承一次 不可以多次继承 多次继承没有效果
* extends WebMvcConfigurationSupport
重写addResourceHandlers方法
/**
* Swagger 文档映射
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
System.out.println("web映射");
registry.addResourceHandler("/**").addResourceLocations(
"classpath:/static/");
registry.addResourceHandler("doc.html").addResourceLocations(
"classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations(
"classpath:/META-INF/resources/webjars/");
}

浙公网安备 33010602011771号