1. 程式人生 > 其它 >Springboot中的資源對映——路徑

Springboot中的資源對映——路徑

技術標籤: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

在這裡插入圖片描述
在這裡插入圖片描述