一尘不染

Spring-Autowire java.lang.NoClassDefFoundError

hibernate

总的来说,我对Web上的Spring和Java还是很陌生,但是周末我一直在为此苦苦挣扎。将所有配置整合在一起并使Spring在IntelliJ上与gradle一起使用是一个挑战。

我正在尝试在Spring中实施另一个项目,以便更好地了解如何使用它。

我整个上午都在收到此错误,并且在Spring上浏览了许多参考资料和指南,但是看不到问题出在哪里。

由以下原因引起:org.springframework.beans.factory.BeanCreationException:无法自动装配字段:私有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<Company> 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> company(
            ) {

        return companyService.findAll();
    }
}

我一直在遵循Spring.io上有关构建RESTful服务的指南以及有关JavaCodeGeeks的几篇文章(尤其是-http:
//www.javacodegeeks.com/2013/05/spring-jpa-data-hibernate-mysql-
maven.html)。

任何帮助将不胜感激。


阅读 216

收藏
2020-06-20

共1个答案

一尘不染

您似乎缺少aspectjweaver图书馆。你可以在这里得到。

2020-06-20