springboot訪問靜態資源問題訪問不到,實現addResourceHandlers方法

話不多說,直接截圖
在這裏插入圖片描述
在這裏插入圖片描述

@Configuration
public class uploadConfig implements WebMvcConfigurer {

    @Value("${zmj.uploadPhoto}")
    private String uploadUrl;

    /***告訴spring 靜態文件訪問地址
     * 功能說明:配置靜態訪問資源
     *          文件訪問地址配置
     * @param registry registry
     * @return void
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
        registry.addResourceHandler("/static/upload/**").addResourceLocations("file:" + uploadUrl);
    }
}

classpath:/static/指的是
在這裏插入圖片描述
resources文件夾下的static文件夾
有了上述實現類中registry.addResourceHandler("/static/upload/**").addResourceLocations("file:" + uploadUrl);
的配置,就可訪問靜態資源。且默認訪問靜態資源的路徑是
http://ip:端口號/static/upload/靜態資源名稱這種格式。

同時,訪問靜態資源也可以指定盤符
在這裏插入圖片描述

值的稍微注意的是,在沒有指定上傳路徑(盤符)的情況下,靜態資源默認會上傳到項目所在的文件夾中。

這輩子堅持與不堅持都不可怕,怕的是獨自走在堅持的道路上!
歡迎加入技術羣聊
在這裏插入圖片描述
參考博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章