我有一个 SpringBoot 2 应用程序,启动时出现此错误:
...
Caused by: java.lang.NoClassDefFoundError: Lcom/bonanza/BonanzaHelper;
我访问了使用此类的服务:
public class BonanzaService {
@Autowired
private BonanzaHelper bonanzaHelper;
我使用 Ctrl 并单击该类,然后收到此消息:无法找到要转到的声明
但如果我使用 Shift + Ctrl + N ,我可以在我的 Maven 存储库中找到该类
该类被导入到 pom.xml
的 parent
组中
最佳答案
它可能看起来像以下之一: 1. 您的 pom 中可能有两个依赖项,它们指向具有不同位置的不同版本的工件
该类未声明为 Bean,因此您可以 Autowiring 它,您可以在 @configuration 文件中执行此操作:
@ bean 公共(public) ObjectMapper bonanzaHelper() { return new BonanzaHelper();}
关于java - 在 IntelliJ IDEA 中初始化 SpringBoot 2 应用程序时出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58007569/