使用SSM框架做完一个小功能后启动服务器访问user/findAll,报错Request processing failed; nested exception is java.lang.NullPointerException user/findAll是设置请求路径为user的一个controller类中的findAll方法
请问大家是哪个地方错了
具体报错如图
报错信息是空指针错误,位置在UserServiceImpl里
@Service("userService")
@Transactional
public class UserServiceImpl implements UserService {
@Autowired(required = false)
private UserDao userDao;
/**
* 查询所有
* @return
*/
@Override
@Transactional(propagation = Propagation.SUPPORTS)
public List<User> findAll() {
return userDao.findAll();
}
}
第27行是最后的return userDao.findAll();
已通过测试类 测试完成findAll方法可以正常完成查询
并且serivce层注入的dao对象 与controller层注入的service对象都加上了@Autowired注解
下面是service和controller的代码
controller最后return的是userManage.jsp页面
该页面代码