spring boot的UnsatisfiedDependencyException异常

很多大佬说是注解的问题,在对应的ServiceImpl加个@Service就行了,或者差一个@Transactional

也有的大佬是因为在类里面定义了有参构造方法,要自己手动添加一个无参构造方法

  1. public class A{  
  2.    public A(){  
  3.       System.out.println("调用了无参的构造函数");  
  4.    }  
  5.    public A(String mess){  
  6.       System.out.println("调用了有参的构造函数\n"+  
  7.          "参数内容为:"+mess);  
  8.    }  
  9. }  

也有的大佬说是什么映射的问题,就是在xml层那个sql语句有点问题

<select id="selectWithMapping" parameterType="int" resultMap="OrderMapping">
    select order_id, order_no, order_price
    from orders
    where order_id = #{id}
</select>
那个parameterType要全大写或者咋地,或者resultType或者resultMap有问题

可惜我都不是

我只是个初学者,当时我的同桌是这么教我的,他说如果你启动报错的话,你就把每个caused by 后面蓝色的你点的动的错误信息都点一遍,你就可以找到你错在哪里了

当时我报错的是ActivityController,ActivityServiceImpl,ActivityMapper

但是我压根没有在这个activity里面干什么,我干的是另一个controller

最后,在caused by后面灰色的点不动的区域里,有一条我刚写的DataController里面的xml,也就是sql文件报错的信息,然后是里面的传输类型错了

综上,同学如果你报了这个错,我建议你把其他的caused by 错误检查下,没准就找到问题了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值