为什么在 Controller 层 提示 自动注入的找不到Service 层的bean
@Controller
public class UserInfoController {
@Autowired
UserService userService;
//启动后默认到首页
@RequestMapping("/")
public String view() {
return "login";
}
//测试连接到数据库
@RequestMapping("/test")
@ResponseBody
public UserInfo geyUser(){
return userService.getUser();
}
}
@Service
public interface UserService {
UserInfo getUser();
}
public class UserServiceImpl implements UserService {
@Autowired
UserInfoMapper userInfoMapper;
@Override
public UserInfo getUser() {
return userInfoMapper.selectByPrimaryKey(1);
}
}
正在回答
同学你好,建议同学检查一下mapper类上是否有加@Repository注解,如:
祝:学习愉快~
老师,这里又报红了
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星