一共三種方式,分別是系統默認、自定義、webjars
一、使用系統默認方式存放靜態資源
1.我們都只知道springboot是通過自動配置來實現的,其中靜態資源的位置,他也有自己定義,分別是:
classpath:/static/
classpath:/public/
classpath:/resources/
classpath:/META-INFO/resources/
2.實驗
如圖創建文件夾,放入靜態資源
啟動:分別訪問首頁和js文件
二、自定義
1.修改默認值,可實現自定義靜態資源路徑,但默認值失效
2.實驗
在application.properties(yml)中加入:
spring.resources.static-locations=class:/locations
想指定多個文件的話
spring.resources.static-locations=classpath:/locations,classpath:/locations2
創建locations文件夾,放入靜態文件,結構如下圖
啟動項目:測試
三、webjars
以jar包方式引入靜態資源
maven可以查看這個網站:http://www.webjars.org/