spring boot 启动的时候requiredabeanoftypexxx
1、先看错误的:

2、错误的
//@Component@Repositorypublic interface UserMapper {int insert(UserDomain record);List<UserDomain> selectUsers;}
这两个注解都是用了,为什么还会报错呢?
3、后来在网上看到网友说要用@Mapper注解,这才把问题解决了
于是修改:

4、解决方案一
/** * 添加了@Mapper注解之后这个接口在编译时会生成相应的实现类
* * 需要注意的是:这个接口中不可以定义同名的方法,因为会生成相同的id
* 也就是说这个接口是不支持重载的 */
@Mapperpublic interface UserDao {int insert(UserDomain record);List<UserDomain> selectUsers;}
重新启动,启动正常。访问ok.
5、解决方案二:
先看失败之前的Application(启动类):

6、解决方案二 错误前
@SpringBootApplicationpublic class KgblogApplication {public static void main(String args) {SpringApplication.run(KgblogApplication.class, args);}}
根据错误提示,没有UserDao这个bean.那么我们就在启动类上将该报扫描进去:

7、解决方案二
//@SpringBootApplication@SpringBootApplication@MapperScan(value = {"com.kaigejava.kgblog.dao"})public class KgblogApplication {public static void main(String args) {SpringApplication.run(KgblogApplication.class, args);}}
