您好,登錄后才能下訂單哦!
這篇文章主要講解了“springboot怎么通過URL方式訪問外部資源”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“springboot怎么通過URL方式訪問外部資源”吧!
遇到這個問題時翻閱百度,無外乎就是兩種方式
在springboot 2.1.8中該方法已過時
這個方法是可以實現通過url訪問到指定目錄下的文件,但是使用spring.resources.static-locations這個配置會覆蓋掉SpringBoot默認的靜態資源文件夾,項目的靜態資源全都無法訪問,而spring.mvc.static-path-pattern 默認值就是/** 無須配置。
解決方法,在spring.resources.static-locations 加入自定義要訪問的文件夾路徑,必須是file:開頭,并且加上默認的四個靜態資源路徑就可以訪問項目和自定義靜態資源了。
自定義靜態資源路徑為D:file/
spring那里報錯是因為上面已經存在spring層,這里加上為了方便演示
自定義靜態資源文件夾下的文件
通過url訪問下載.JPG這張圖片
同時項目也能訪問到
@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/文件名.后綴
感謝各位的閱讀,以上就是“springboot怎么通過URL方式訪問外部資源”的內容了,經過本文的學習后,相信大家對springboot怎么通過URL方式訪問外部資源這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。