Spring – Autowire java.lang.NoClassDefFoundError

我对普通的网络上的Spring和Java都很陌生,但周末我一直在努力解决这个问题。 将所有配置放在一起并让Spring在IntelliJ上使用gradle本身就是一个挑战。

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

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

引起:org.springframework.beans.factory.BeanCreationException:无法自动assembly字段:private demo.models.company.CompanyService demo.models.company.CompanyController.companyService; 嵌套exception是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的初始化失败; 嵌套exception是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 )。

任何帮助将不胜感激。

您似乎缺少aspectjweaver库。 你可以在这里得到它。