gpt4 book ai didi

java - Spring - Autowiring java.lang.NoClassDefFoundError

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:05:48 24 4
gpt4 key购买 nike

总的来说,我对 Web 上的 Spring 和 Java 还很陌生,但整个周末我一直在努力解决这个问题。将所有配置放在一起并让 Spring 在 IntelliJ 上使用 gradle 本身是一个挑战。

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

我整个早上都遇到这个错误,我已经阅读了许多关于 Spring 的引用资料和指南,但我看不出问题出在哪里。

Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private demo.models.company.CompanyService demo.models.company.CompanyController.companyService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'companyServiceImpl' defined in URL [jar:file:/Users/user/Documents/Project/demo/build/libs/demo-0.1.0.jar!/demo/models/company/CompanyServiceImpl.class]: Initialization of bean failed; nested exception is 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;

.....

}

我的 Controller -

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)。

如有任何帮助,我们将不胜感激。

最佳答案

您似乎缺少 aspectjweaver 库。可以领取here .

关于java - Spring - Autowiring java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20725901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com