Spring - Autowire java.lang.NoClassDefFoundError

 Li_pengwei 发布于 2023-02-08 17:15

我对网络上的Spring和Java都很新,但是周末我一直在努力解决这个问题.将所有配置组合在一起并使Spring在IntelliJ上使用gradle本身就是一个挑战.

我正在尝试在Spring中实现我的另一个项目,以便我可以更好地理解如何使用它.

我整个上午都收到了这个错误,我在Spring上经历了很多参考和指南,但我无法看到问题所在.

引起:org.springframework.beans.factory.BeanCreationException:无法自动装配字段:private demo.models.company.CompanyService demo.models.company.CompanyController.companyService; 嵌套异常是org.springframework.beans.factory.BeanCreationException:在URL [jar:file:/Users/user/Documents/Project/demo/build/libs/demo-0.1.0]中定义了名为'companyServiceImpl'的bean创建错误. jar!/demo/models/company/CompanyServiceImpl.class]:bean的初始化失败; 嵌套异常是java.lang.NoClassDefFoundError:org/aspectj/util/PartialOrder $ PartialComparable

我的服务 -

public interface CompanyService {
    public Company create(Company company);
    public Company delete(Long id) throws CompanyNotFoundException;
    public List findAll();
    public Company update(Company company) throws CompanyNotFoundException;
    public Company findById(Long id);

}

我的实施 -

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import demo.exceptions.CompanyNotFoundException;

import javax.annotation.Resource;
import java.util.List;


@Service
public class CompanyServiceImpl implements CompanyService {

    @Resource
    private CompanyRepository companyRepository;

    .....

}

我的控制器 -

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;

@Controller
@RequestMapping(value="/company")
public class CompanyController {

    @Autowired
    private CompanyService companyService;


    @RequestMapping("/list")
    public @ResponseBody
    List company(
            ) {

        return companyService.findAll();
    }
}

我一直在关注Spring.io关于构建RESTful服务的指南以及关于JavaCodeGeeks的一些文章(特别是 - http://www.javacodegeeks.com/2013/05/spring-jpa-data-hibernate-mysql- maven.html).

任何帮助将不胜感激.

1 个回答
  • 你似乎错过了aspectjweaver图书馆.你可以在这里得到它.

    2023-02-08 17:17 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有