项目结构应该是正确的。
@Repository
public interface UserDao {
public User getById(int id);
}
Dao层的代码,使用接口。
@Service
@Service
public class UserService {
@Autowired
UserDao userDao;
public User getById(int id) {
return userDao.getById(id);
}
}
service层代码。
controller层注入service。
启动spring boot后会提示dao层没有扫描到,如果@ComponentScan dao层的话,会提示service层注入失败,求解。