前言
前幾天,我在開發前後端一體的專案時候,遇到了一個巨大的坑。這個是關於SpringBoot+Thyemleaf的。現象就是,我在本地開發環境是好的,正常訪問某個頁面,但是到了打成jar包後,部署到伺服器之後,再訪問那個頁面,總是報錯。這個報錯是類似於Template might not exist or might not ..
問題復現
這個問題足足困擾我大半天了。後來終於在網上找到了解決方案。原來,是我的返回的controller裡面,在返回html的路徑前面多加了一個/,就是一個斜槓。正是這個斜槓,導致了這個問題。
一開始還以為是Thyemleaf的語法寫錯了,折騰了半天,哈哈哈,必須要記錄一下。當把這個斜槓去掉之後,就再也沒有出現這個問題了。
例如return "/index",正式這個斜槓導致報錯的,解決辦法:去掉前面的/即可,即return "/index" 。
總結
以上就是我解決這個問題的過程。雖然解決了我的問題,但是,這裡還是有個疑問,為啥本地這樣寫是不報錯的呢?大家可以留言討論下。
如果覺得文章幫到了你,或對文章有疑問,可以關注公眾號私信我。
如果有對Java入門開發相關的問題,也可關注我的公眾號【Java入門學習】,我會持續更新Java相關的分享!
獲取更多資源【軟體資源、歷年軟考真題、核心面試知識、阿里Java開發手冊、linux常用命令】,也可關注公眾號!
獲取更多內容,也歡迎訪問我的個人網站:https://idea-tips.com/
往期推薦:
1.IDEA如何快速定位到某一行某一列?
2.Java向上取整的幾種方法
3.IDEA如何查詢所有的檔案和檔案內容?
4.Git客戶端(TortoiseGit)超全使用詳解