作為立志成為全棧工程師的人橘忱,肯定要前后端一起抓啦
在springboot中引入freemarker依賴
依賴
踩坑日志的話我就不寫怎么使用了吧瓶籽。
freemarker格式文件后綴是 ftl springboot默認動態(tài)文件目錄是
目錄
但是springboot框架本身在資源引用方面是有問題的引润,我深受其害.
在ftl文件中難免要引入一些js十减、css、image等其他資源文件
這是目錄結(jié)構(gòu)
目錄
ftl文件中引入靜態(tài)資源tempImg
錯誤演示
根據(jù)經(jīng)驗撰茎,沒問題啊嵌牺,編譯器這也可以找到資源文件。但事實就是你訪問這個頁面的時候龄糊,會出現(xiàn)加載資源404的錯誤逆粹,找不到文件。為什么呢绎签?
正確的引入格式應該是這樣
正確引入
但是為什么idea會提示無法定位資源呢枯饿,因為springboot默認的動態(tài)文件目錄是templates酝锅,所以在查找時是從templates目錄開始诡必,但是templates目錄得文件外界是無法直接訪問的。這里我們需要把靜態(tài)資源文件放在static文件目錄下,這個目錄外界是可以直接訪問的搔扁,雖然idea提示找不到文件爸舒,但程序在運行后是正常訪問的。
我在這個坑里踩了一天不止.......簡直可怕.