springboot访问服务器本地静态文件的方法
一、继承WebMvcConfigurerAdapter,重写addResourceHandlers,在registry里面配置访问路径和映射到的服务器本地路径。
import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; @Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter{ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { // registry.addResourceHandler("/**").addResourceLocations("classpath:/static/"); registry.addResourceHandler("/file/static/*").addResourceLocations("file:E:\\springboot\\"); } }
结果如图:
在上述配置中,访问file/static/下的文件会被映射到本地项目E:\\springboot\\下的目录里面。
就算这个世道烂成一堆粪坑,那也不是你吃屎的理由