1. 程式人生 > >freemarker之ftl檔案中引用靜態資源的問題

freemarker之ftl檔案中引用靜態資源的問題

作為立志成為全棧工程師的人,肯定要前後端一起抓啦

在springboot中引入freemarker依賴 依賴 踩坑日誌的話我就不寫怎麼使用了吧。 freemarker格式檔案字尾是 ftl springboot預設動態檔案目錄是 目錄 但是springboot框架本身在資源引用方面是有問題的,我深受其害.

在ftl檔案中難免要引入一些js、css、image等其他資原始檔 這是目錄結構 目錄 ftl檔案中引入靜態資源tempImg錯誤演示 根據經驗,沒問題啊,編譯器這也可以找到資原始檔。但事實就是你訪問這個頁面的時候,會出現載入資源404的錯誤,找不到檔案。為什麼呢?

正確的引入格式應該是這樣 正確引入 但是為什麼idea會提示無法定位資源呢,因為springboot預設的動態檔案目錄是templates,所以在查詢時是從templates目錄開始,但是templates目錄得檔案外界是無法直接訪問的。這裡我們需要把靜態資原始檔放在static檔案目錄下,這個目錄外界是可以直接訪問的,雖然idea提示找不到檔案,但程式在執行後是正常訪問的。 我在這個坑裡踩了一天不止…簡直可怕.