我有一个SpringBoot 2应用程序,在启动时出现此错误:

...
Caused by: java.lang.NoClassDefFoundError: Lcom/bonanza/BonanzaHelper;


我去了使用此类的服务:

public class BonanzaService {
    @Autowired
    private BonanzaHelper bonanzaHelper;


我使用Ctrl并单击该类,然后收到以下消息:Cannot find declaration to go to
但是如果我使用Shift + Ctrl + N,我可以在我的Maven仓库中找到该类

该类在parentpom.xml组中导入

最佳答案

它可能看起来像以下之一:
1.您可能在pom中有两个依赖关系,它们分别指向具有不同位置的工件的不同版本


该类未声明为Bean,因此您可以将其自动连线,可以在@configuration文件中进行操作:

@豆
公共ObjectMapper bonanzaHelper(){返回新的BonanzaHelper();}

08-04 21:15