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

  • Post author:
  • Post category:其他




问题描述

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);
    }
}



版权声明:本文为istruth原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。