Consider defining a bean of type ‘com.example.springbootmaster.dao.UserDao‘ in your configuration.

为什么想起来做这个笔记呢,真是好记性不如烂笔头,遇到两次了,解决了两次,都是从零开始,一点记忆没有了,但是这个问题再springboot项目初期启动项目的时候还特别经常出现。

这个报错信息就是说UserDao这个持久层的bean没有配置,但是正常一套创建下来确定注解,mapper等没有问题和缺少之后再还是报了这个问题。

解决思路:springboot省略了bean配置文件,自动注入,但是有些时候像我们之中小白很多理论和底层实现的逻辑不理解只是套公式形式的开发,就会处这种看似一摸一样的步骤,但是最终还是出错。

1.检查注解

2.检查mapper.xml文件(文件名和配置)

3.检查pom文件mybatis依赖


    org.mybatis.spring.boot
    mybatis-spring-boot-starter
    2.1.0

4. 检查.yml文件中的信息是否正确

你可能感兴趣的:(java,spring,boot,后端)