一、繼承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\\下的目錄里面。