當我們的項目是一個jar工程,那麼就沒有webapp,我們的靜態資源該放哪裏呢?在源碼中有一個叫做ResourceProperties的類,裏面就定義了靜態資源的默認查找路徑:
默認的靜態資源路徑爲:
- classpath:/META-INF/resources/
- classpath:/resources/
- classpath:/static/
- classpath:/public/
只要靜態資源放在這些目錄中任何一個,SpringMVC都會幫我們處理。
我們習慣會把靜態資源放在classpath:/static/目錄下。我們創建目錄,並且添加一些靜態資源:
重啓項目後測試:注意訪問路徑,不需要加static等。