Springboot中的資源對映——路徑
阿新 • • 發佈:2021-02-06
技術標籤:springboot
classpath
引用自
https://www.cnblogs.com/daihu/p/13851519.html
一、classpath指向了哪裡
1、用maven構建(build)專案時,預設的classpath指向target/classes/
2、用maven打包(package)專案時,預設的classpath指向war內部的WEB-INF/classes/
二、如果獲取springboot專案預設的classpath
// 獲取classpath String classpath = ResourceUtils.getURL("classpath:").getPath();
路徑寫法
指需要定位到絕對路徑時,必須加file
靜態資源對映路徑配置
引用自
https://www.cnblogs.com/pomer-huang/archive/2018/09/12/pomer.html
- 無任何字首 -> “文件根目錄”(一般指代 src/main/webapp 目錄), 例如 localhost:8080/index.html 定位至 src/main/webapp/static/index.html
- 存在字首 classpath -> 類路徑(一般指代 src/main/resources 目錄)
- 存在字首 file:// -> 檔案系統路徑(“絕對路徑”)
案例
無字首,訪問src目錄下的webapp