spring boot映射本地文件,前端url访问(访问静态文件)
在application.yml中添加配置
首先在本地创建文件夹
accessFile: resourceHandler: /show/** #匹配需要拦截的URL location: E:/tomcat/virtical/ #本地文件夹
实现WebMvcConfigurer接口
对匹配的URL进行拦截,映射至本地文件夹
package rui.zhang.springboot1.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class MyWebMVCConfig implements WebMvcConfigurer { @Value("${accessFile.resourceHandler}") private String resourceHandler; //匹配url 中的资源映射 @Value("${accessFile.location}") private String location; //上传文件保存的本地目录 /** * 配置静态资源映射 * * @param registry */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { //匹配到resourceHandler,将URL映射至location,也就是本地文件夹 registry.addResourceHandler(resourceHandler).addResourceLocations("file:" + location); } }
前端页面中进行访问