欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot如何通過URL方式訪問外部資源

 更新時間:2021年12月01日 11:27:09   作者:木子錦520  
這篇文章主要介紹了springboot如何通過URL方式訪問外部資源,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot通過URL方式訪問外部資源

遇到這個問題時翻閱百度,無外乎就是兩種方式

第一種

在這里插入圖片描述

在springboot 2.1.8中該方法已過時

第二種

在這里插入圖片描述

這個方法是可以實(shí)現(xiàn)通過url訪問到指定目錄下的文件,但是使用spring.resources.static-locations這個配置會覆蓋掉SpringBoot默認(rèn)的靜態(tài)資源文件夾,項(xiàng)目的靜態(tài)資源全都無法訪問,而spring.mvc.static-path-pattern 默認(rèn)值就是/** 無須配置。

解決方法,在spring.resources.static-locations 加入自定義要訪問的文件夾路徑,必須是file:開頭,并且加上默認(rèn)的四個靜態(tài)資源路徑就可以訪問項(xiàng)目和自定義靜態(tài)資源了。

自定義靜態(tài)資源路徑為D:file/

spring那里報錯是因?yàn)樯厦嬉呀?jīng)存在spring層,這里加上為了方便演示

在這里插入圖片描述

自定義靜態(tài)資源文件夾下的文件

在這里插入圖片描述

通過url訪問下載.JPG這張圖片

在這里插入圖片描述

同時項(xiàng)目也能訪問到

在這里插入圖片描述

springboot通過URL訪問本地文件

@Configuration
    public class MyWebMvcConfigurer extends WebMvcConfigurationSupport {
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            //   訪問相對路徑
            registry.addResourceHandler("/assets/**").addResourceLocations("classpath:/assets/");
            //   訪問絕對路徑 訪問路徑和 存放路徑可以自定義,建議存放路徑放到配置文件中
            registry.addResourceHandler("/img/**").addResourceLocations("file:D:/img/");
            super.addResourceHandlers(registry);
        }
    }
localhost:8080/assets/文件名.后綴
localhost:8080/img/文件名.后綴

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論