开发中遇到的bug记录
1.啟動類啟動提示Mapper無法注入
啟動來上注解
@MapperScan(basePackages = "com.xxx.xxx") 注意包路徑2.啟動類啟動提示datasource 的url等無法識別注入
datasource配置文件配置的druid數據源,注意Pom文件配置druid的pom坐標
3.datasource的bean注入爆紅線無法注入
@Qualifier("dataSource") @Autowired public DataSource dataSource;?
4.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.? 使用t'k Mabytis出現這個異常
注意@MapperScan(basePackages = "com.xxx.xxx") 的注解導包路徑,使用tkMybatis就用tkmybatis的jar包
?
5.mapper無法注入是因為idea自帶提示,service無法注入則是因為serviceImpl未標明注解@service
?
6.springboot啟動junit測試報錯
(java.lang.IllegalStateException:javax.websocket.server.ServerContainer )
解決如下:@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
?
7.mybatis的mapper文件和方法無法匹配
項目使用突然遇到dao層mybatis異常
BindingException: Invalid bound statement (not found): com.chinargb.wxapp.ucenter.mapper.ProtocolInf
百度一下都在說是mapper和方法配置不對應導致找不到
但是我仔細觀察沒有問題,而且前一天正常查詢,第二天突然就查詢失敗,沒做變動怎么會呢
實際情況是:maven的配置文件做了變動 <resources>配置了thymelaf中的css等靜態資源的路徑配置,導致找mapper資源失敗了,無法匹配
解決辦法,我先給resourcse配置干掉了,管他呢,反正現在不需要,后面再調整
總結
以上是生活随笔為你收集整理的开发中遇到的bug记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jvm垃圾回收机制_深入理解JVM的垃圾
- 下一篇: 计算机一级表格样式在哪儿,word表格样