SpringBoot集成springmvc,mybatis,thymeleaf,lombok常見問題(一)

問題1:

template找不到或路徑不正確
template might not exist or might not be accessible by any of the configured Template Resolvers
image.png
圖1-1
解答:
1.檢查該路徑下是否存在對應方法,即路徑是否正確
2.若第一步檢查無誤,再檢查是否你想返回的是集合/對象類型的數據,若是是,須要添加@ResponseBody註解,不然spring MVC容器會自動解析回視圖(view)格式返回,如圖1-2所示:
image.png
圖1-2java

問題2:

lombok添加@Data註解沒有自動生成get和set方法
解答:
pom.xml添加了lombok依賴後,idea還須要下載一個lombok插件才能夠生成get和set方法,如圖1-3所示:
image.png
圖1-3spring

問題3:

數據綁定異常,如圖1-4所示:
image.png
圖1-4
解答:
這是mybatis在幫你注入對象時找不到類所對應的操做數據庫的註解或者對應xml文件致使,檢查mapper的命名空間是否與你所寫的類徹底對應,包括包名,以及返回類型,如圖1-5所示:
image.png
圖1-5sql

問題4:

類型定義異常
image.png
圖1-6
解答:
(1)沒有get和set方法,使用lombok生成或手動寫數據庫

問題5:

今天被mybatis的映射坑慘了,一下午都在解決綁定異常的問題
image.png
解答:
(1)常見的解決方法就是找xml文件映射有沒有和你的dao對應上,查mapper的namespace和sql語句的resultType有沒有與pojo對應
(2)今天發現一種不常見且很難發現的綁定異常,如圖1-7所示,recourses目錄下建立目錄要當心,不能和java文件裏同樣直接一口氣"."出來,只能一個個文件夾建立,寫在這裏記錄一下!!!
image.png
圖1-7mybatis

相關文章
相關標籤/搜索