一個低級的錯誤,但是排查起來也是花了一些時間和精力的。
springboot項目啟動時,總是報mybatis的錯誤,解析一個mapper時報錯,錯誤是:misc.xml 文檔根元素 "project" 必須匹配 DOCTYPE 根 "null"。
原因是比較低級的,無意間用IDEA打開了mybatis的一個mapper文件夾,IDEA會在mapper文件夾下面生成一個.idea文件夾,里面會有幾個xml文件。
springboot項目配置了掃描mapper的目錄,mybatis對mapper文件是有一定的格式要求的,IDEA生成的xml配置文件是不滿足格式要求的。
仔細看報錯信息,還是能定位出來這個低級問題的,簡單記錄一下。