SpringBoot整合MyBaits出现的无法启动的错误

如果出现错误Error creating bean with name 'XXX': Unsatisfied dependency expressed through field'XXX'nested exc或者是类似的错误,需要进行下面三项的检查。

  1. 启动类的配置是否标识了@MapperScan(目录)、@SpringBootApplication

  2. Mapper中是否包含了XML中指定的所有方法

  3. XML中的parameterType="com.st.sms.entity.SMS"对应的数据是否配置正确4

  4. serives和serviceImpl有没有对应的方法和有没有在serviceImpl标明注解@service

出现错误org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)需要解决下方的几个问题。 1. 接口名与Mybaits的映射文件名需要一样(XXXMapper、XXXMapper.xml) 2. 检查XML文件所在package名称是否和Mapper一致 3. XML中的方法是否和Mapper中的相对应 4. 查看配置yml中的XML路径配置mapper-locations

链接