异常:non-compatible bean definition of same name and class【com.xxx.xxx.XXX】

异常描述:

non-compatible bean definition of same name and class【com.xxx.xxx.XXX】

错误描述:

导入一个老springboot项目后,我移动了一个包的位置;然后出现了这样一个问题,意思很明显,就是说在项目中找到了有相同的实现类名在不同的package目录下。

查看项目代码并未发现问题。

重新给将maven项目进行maven install一下。 查看打好的war包,发现里面确实存在相同的实现类名的class文件。

错误原因:

导入项目后,移动了类的位置,但是重新打包的时候,并没有进行clean一下,导致打出来的war里面的class存在了两个。

解决方案:

maven clean一下, project clean一下。 重新打包,问题即可解决。


你可能感兴趣的:(Bug)