昨天同事遇到這樣一個問題,意思是spring找到 有相同的實現類名在不同的package目錄下。
跟蹤他的項目代碼並未發現問題。 重新給他的maven項目進行maven install一下。 查看打好的war包,發現里面確實存在相同的實現類名的class文件。
原因:他之前創建了一個接口的實現類,然后后面挪了個位置,但是重新打包的時候,並沒有進行clean一下,導致打出來的war里面的class存在了兩個。
解決:
maven clean一下, project clean一下。 重新打包,問題解決
原文地址:https://blog.csdn.net/moneyshi/article/details/78402958