1. 程式人生 > 實用技巧 >SpringBoot配置本地檔案對映路徑

SpringBoot配置本地檔案對映路徑

在springboot的專案中,如果需要通過專案方式訪問本地磁碟的檔案,不僅可以使用nginx代理的方式,還可以使用springboot配置的方式進行訪問。

配置的方法:

新建一個配置類,繼承WebMvcConfigurerAdapter類,然後在重寫的方法中新增對映的路徑和真實的檔案路徑,示例程式碼如下:

package com.zys.demo.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.WebMvcConfigurerAdapter;

/** * 檔案路徑配置,可以直接訪問 * 對映的路徑後面必須加/,否則訪問不到 */ @Configuration public class FilePathConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { //和頁面有關的靜態目錄都放在專案的static目錄下 registry.addResourceHandler("/upload/**").addResourceLocations("
file:C:/files/upload/"); } }

配置後就可以通過對映的路徑訪問真實的檔案,如http://localhost:8080/upload/1.png。