开发中遇到的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配置干掉了,管他呢,反正现在不需要,后面再调整

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值