ServiceImpl层问题

跟着机构学,但视频上可以,我运行失败,检查了所有代码,没有报错,但就是初始化异常

package com.yhp.service.impl;

import com.yhp.bean.Users;
import com.yhp.dao.UsersDao;
import com.yhp.dao.impl.UsersDaoImpl;
import com.yhp.service.UsersService;

public class UsersServiceImpl implements UsersService {

    private UsersDao usersDao=new UsersDaoImpl();

    @Override
    public Users login(String username, String password) {
        return usersDao.login(username,password);
    }
}

运行结果及报错内容

先是初始化报错,然后刷新后出现NoClassDefFoundError

img

img

我想要达到的结果

正常跳转页面

加上 @Service注解

你这是spring吧,userdao是注入的,不是你new出来的;所以dao层和service都得加上组件扫描的标识注解

你先把Spring的IOC先学下,然后再来弄代码,这样的效率会比现在快很多。知其然 先知其所以然,这样做起来事半功倍。
在SPring中,Bean都是给到Spring去管理的,不是自己处理的。如果想要代码快速运行,可以直接在start.spring.io网站上生成一个demo