這是日志和專案代碼 哥哥們幫忙看看




uj5u.com熱心網友回復:
xml是不是該放在resources下uj5u.com熱心網友回復:
這個錯誤通常是xml里面的namespace或者陳述句的id與java檔案名不一致uj5u.com熱心網友回復:
1、你的springboot啟動類的mapper掃描路徑也配了2、把yml里面的classpath路徑改為絕對路徑,寫完整
3、如果沒解決,可以試試在pom檔案里加上這個
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
我之前是同事用eclipse啟動正常,我用idea啟動就出問題。上網查的原因是 兩個開發工具maven設定區別?? 具體沒懂
uj5u.com熱心網友回復:
xml里的是alt+回車生成的
uj5u.com熱心網友回復:
放了 還是這和個問題
uj5u.com熱心網友回復:
都試了 不管用
uj5u.com熱心網友回復:
在 Mapper 介面那里加上 @Mapper 注解試試uj5u.com熱心網友回復:
專案啟動后去看編譯出來的target里面有沒有你的xml檔案
uj5u.com熱心網友回復:
我在啟動類加@MapperScan("com.weiyi.context.mapper") 這個了 路徑是對的uj5u.com熱心網友回復:
1、你的springboot啟動類的mapper掃描路徑也配了
2、把yml里面的classpath路徑改為絕對路徑,寫完整
3、如果沒解決,可以試試在pom檔案里加上這個
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
我之前是同事用eclipse啟動正常,我用idea啟動就出問題。上網查的原因是 兩個開發工具maven設定區別?? 具體沒懂
都試了 不管用
專案啟動后去看編譯出來的target里面有沒有你的xml檔案
是不是這個 ?
uj5u.com熱心網友回復:
resources 新建一個檔案夾, mapper檔案復制過來 放在 resources注意檔案夾是新建的,而且只能是一級一級的
包創建 會是 com.aa.user
目錄結構是 com/aa/user
uj5u.com熱心網友回復:
# MyBatis
mybatis:
# 搜索指定包別名
typeAliasesPackage: com.weiyi
# 配置mapper的掃描,找到所有的mapper.xml映射檔案
mapperLocations: classpath*:mapper/**/*Mapper.xml
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/253258.html
標籤:Web 開發
上一篇:MySQL時間比較
下一篇:websocket.server.WsFilter.doFilter(WsFilter.java:52) Root Cause
