spring boot 讀取本地伺服器/本地硬碟上的圖片,避免圖片放在tomcat等伺服器下,windows系統為例
阿新 • • 發佈:2018-12-20
圖片放在主體專案所在伺服器以外的好處不言而喻,這裡以windows系統的E盤為例,E盤根目錄下放一張圖片,"test.jpg".
在後臺放置這樣一個類:
import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.*; @Configuration public class SourceConfiguration extends WebMvcConfigurationSupport { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { /** * @Description: 對檔案的路徑進行配置,建立一個虛擬路徑/file/** *這是圖片的物理路徑 "file:/+本地圖片的地址" * @Date: Create in 21:36 2018/11/08 */ String url = "e:/"; registry.addResourceHandler("/file/**").addResourceLocations("file:"+url); super.addResourceHandlers(registry); } }
前臺頁面:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<img src="/file/test.jpg">
</body>
</html>
嗯,就是這樣,就結束了,後臺能訪問到前臺,問題應該不大,效果如下:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| |
| 此處有圖 |
| |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本文原創,轉載請註明出處