天天看點

spring-boot引入thymelaef靜态資源異常終極解決方案

Spring-boot 引入模闆引擎thymelafe

首先大多數人遇到的異常就是

第一個thymelaef版本問題

spring-boot引入thymelaef靜态資源異常終極解決方案

這個問題,我自己也踩到過這個坑,它的異常産生原因其實就是spring-boot2.0以上版本,引入thymelaef的版本配置不比對導緻整個項目無法運作起來。

如果是spring-boot1.5的版本則如下,将thylaef的版本切換一下

這個時候我們應該這樣

spring-boot引入thymelaef靜态資源異常終極解決方案

将這上面的版本控制标簽注釋掉即可,或者是去github上邊搜尋對應的版本号,然後寫上去就沒問題了

第二個maven問題

這是我遇到最頭疼的問題了,

每次想要進行thymelaef渲染視圖的時候它就會在頁面上報錯産生最可怕的nofound url 404錯誤,這其中的辛酸可想而知,搜了漫天的部落格,進行了無數的yml配置來看完全沒有絲毫影響,如果你也遇到了那麼請往下看

首先我們要,最重要的是找到的最終要的東西

spring-boot引入thymelaef靜态資源異常終極解決方案

最重要的當然就是你在導入thymelaef的時候maven到底有沒有給你導入依賴!

如果有那麼你就看看Ctrl+shift+alt+s 檢視你的Libraries裡邊是否加了進來,Problems是否有提示,友滴話fix add…

如果沒有那麼恭喜你你成功的中獎了,你需要手動的去maven導入你的jar包,這裡就隻能建議你去百度啦。

第二種方法就是直接換maven本地倉庫,我這裡有,但是由于第一次寫這個東西我弄不上去!如果你有啥需要幫助的,私聊我我應該能夠看到,小生有禮了

(更新)

往後用的時候我又發現一種解決方式,或者說是又是踩到一個坑

就是靜态資源的問題,其實thymeleaf 有時候出岔子的情況下它會找不到靜态資源檔案夾!

至于原因小生還未摸清楚

但是這樣使用是一定沒問題的,你如果也出現靜态資源都不能通路的問題那麼你就重寫它的那個預設靜态資源路徑的方法

spring-boot引入thymelaef靜态資源異常終極解決方案
spring-boot引入thymelaef靜态資源異常終極解決方案

持續還會遇到新的問題,先就這樣。。。