spring boot 圖片上傳後的圖片讀取路徑配置

在這個配置上win跟Mac和Linux有一定的區別,但大致相同:
win配置方式(本地存儲位置爲F:/image/)

@Configuration
@AutoConfigureBefore(WebSecurityConfig.class)
public class WebMvcConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry){
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowedMethods("*")
                .allowedHeaders("*")
                .allowCredentials(true)
                .maxAge(3600);
    }
    @Override
    //需要告知系統,這是要被當成靜態文件的!
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //第一個方法設置訪問路徑前綴,第二個方法設置資源路徑
        registry.addResourceHandler("/upload/**").addResourceLocations("file:///F:/image/");
    }

}

Mac跟Linux(存儲地址爲data/image/)

@Configuration
@AutoConfigureBefore(WebSecurityConfig.class)
public class WebMvcConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry){
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowedMethods("*")
                .allowedHeaders("*")
                .allowCredentials(true)
                .maxAge(3600);
    }
    @Override
    //需要告知系統,這是要被當成靜態文件的!
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //第一個方法設置訪問路徑前綴,第二個方法設置資源路徑
        registry.addResourceHandler("/upload/**").addResourceLocations("file:///data/image/");
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章