Springboot错误处理:无法自动装载bean

问题描述

Idea中开发Springboot应用时,代码编辑器提示:无法自动装载bean。

报错提示

报错信息

解决方法

在UserDao 类上面,添加@Repository注解

其他附属信息

@Respository

所属包:

org.springframework.stereotype.Repository

@Repository@Service@Controller,
它们分别对应存储层Bean,业务层Bean,和展示层Bean

@Repository 实际上就是告诉Spring,应该为此类创建一个实现类,作为Bean注入到相关类中。

代码

  • UserDao.java
@Mapper
@Repository //添加此注解可以解决UserService中无法自动装配UserDao的问题
public interface UserDao {
    public PiaUser getUserById( int id);
    public PiaUser getUserByName(String name);
}
  • UserService.java
@Service
public class UserService {
    @Autowired
    private UserDao userDao;

    public PiaUser getUserById(int id){
        return userDao.getUserById(id);
    }
    public  PiaUser getUserByName(String name){
        return  userDao.getUserByName(name);
    }
}
  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值